簡單的理解就是加個變量布爾值作為下一個動作的條件:
在嵌套循環中,會遇到多層跳出的現象,因為下一層跳出,導致上一層跳出,這就要加條件判斷:
quit_xh = False #定義退出布爾值為假
for i in range(10): #第1層循環從0到9
print('第1層循環', i) #從0開始輸出,進入if語句
if i < 5: #滿足小於5,進入縮進
print('條件:', i) #輸出0
continue #繼續第1個循環,不進入第2層for循環
for j in range(10): #當i==5時進入第2層for循環
print('第2層循環', j) #輸出從0開始,一直到j==7
if j > 6: #當j==7時,執行縮進
quit_xh = True #變量quit_xh重新賦值為真
break #跳出第2循環
if quit_xh: #當if后的條件為真時,執行下面的縮進
break #跳出第1層循環,至此程序運行結束
跳出第1層循環是因為跳出了第2層循環,運行結果如下:
