Python 如何跳出多重迴圈

2021-10-04 02:32:01 字數 500 閱讀 4354

在leetcode上刷演算法題的時候遇到了乙個問題,就是在python中不知道用什麼方法跳出多重迴圈。查閱相關資料後,參考博文中的方法成功解決。

如下所示:

for i in

range(5

):for j in

range(5

):for k in

range(5

):if i == j == k ==3:

break

else

:print i,

'----'

, j,

'----'

, k else

:continue

break

else

:continue

break

else在while和for正常迴圈完成之後執行,和直接寫在while和for之後沒有區別,但是如果用break結束迴圈之後else就不會執行了。

一起學習~

python跳出多重迴圈

今天同事問我乙個python面試題,關於python跳出多層迴圈,原來還真沒用過,網上一查還真有點意思,下面記錄一下 python 本身沒有 break n 和 goto 的語法,這也造成了python 難以跳出多層 特定層數 迴圈。下面是幾個跳出多層 特定層數 迴圈的tip。class getou...

如何跳出當前的多重迴圈?

最近看到乙個筆試題 如何跳出當前的多重迴圈?但是看到好多的答案 break,return,覺得這個答案似乎有些不妥 於是仔細推導一番 首先,不建議使用return跳出迴圈,題目也說到了是多重迴圈,如果使用return的話,會跳出整個函式,那後續的 豈不是無法執行 所以在這裡,整理了一下自己的看法,目...

python跳出多重迴圈的方法

方法1 自定義異常 coding utf 8 功能 python跳出迴圈 方法1 自定義異常 class getoutofloop exception pass try for i in range 5 for j in range 5 if i j 2 raise getoutofloop els...