python中如何跳出多個迴圈

2021-09-30 19:12:01 字數 586 閱讀 5105

break語句只能跳出當前的迴圈,但是如果我們要跳出多個巢狀的迴圈,該如何實現呢?可以通過定義乙個儲存迴圈狀態的變數,然後再結合判斷語句即可,看如下**:

bool_flag_1=false

while true:

while true:

bool_flag_2=false

for i in range(3):

if i==2:

bool_flag_2=true

break

if bool_flag_2==true:

bool_flag_1=true

break

if bool_flag_1==true:

break

print('跳出三個迴圈...')

上面**中,巢狀著3個迴圈,最裡面的迴圈中,我們想要實現的目的是:當i==2時,就跳出所有的迴圈並執行print語句。這時就可以通過定義兩個新的變數bool_flag_1和bool_flag_2,只要在想跳出多個迴圈的break語句前改變這些變數的值,然後在外部迴圈中通過判斷變數的值來判斷內部的迴圈是否是想要繼續跳出本迴圈,然後依次執行相應的操作即可。

Python 如何跳出多重迴圈

在leetcode上刷演算法題的時候遇到了乙個問題,就是在python中不知道用什麼方法跳出多重迴圈。查閱相關資料後,參考博文中的方法成功解決。如下所示 for i in range 5 for j in range 5 for k in range 5 if i j k 3 break else ...

JSP JSTL 如何跳出迴圈

jsp 中使用 jstl 遍歷迴圈時,當已滿足條件時,不想再往下走後面的迴圈,這時如何跳出該迴圈呢?本節將介紹該解決方案。可以利用乙個變數通過給它賦不同的值來判斷是否繼續迴圈 以下 list l new arraylist l.add new long 1 l.add new long 4 l.ad...

如何跳出巢狀迴圈

我們經常在迴圈體中,在執行業務邏輯之前進行是否滿足某些條件的判斷,如果不滿足條件則跳出迴圈,從而大大加快執行速度,下面就簡單總結一下如何跳出迴圈。for int i 0 i 10 i 你要執行的業務邏輯 當執行到i 5這次迴圈時,則會跳出本次迴圈,下邊的業務邏輯不會執行,直接執行i 6的迴圈!跳出整...