python怎樣退出雙重for循環?
眾所周知,在for循環中可以使用break跳出循環。但break只能退出一層,如果要一次性退出2層,而又不影響程序邏輯,則比較麻煩。
一般來說可以在外部設置一個bool類型標簽。在循環體內判斷該標簽是否為true,如果為true,則跳出當前循環,否則正常執行,在滿足特定條件下去修改標簽的值。
示例偽代碼如下:
flag=False
for a in range(10):
if flag: break
for b in range(10):
if a+b>12:
flag =True
print(a=b)
if flag: break