1. 程式人生 > 程式設計 >python3跳出一個迴圈的例項操作

python3跳出一個迴圈的例項操作

python跳出迴圈有兩個關鍵字

1、continue跳過當前迴圈,進入下一次迴圈

foriinrange(5):
ifi==3:
continue
print(i,end='\t')

結果是:

0124

2、利用break關鍵字跳出整個迴圈

foriinrange(5):
ifi==3:
break
print(i,end='\t')

結果是:

012

內容擴充套件:

python中如何跳出多個迴圈

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語句前改變這些變數的值,然後在外部迴圈中通過判斷變數的值來判斷內部的迴圈是否是想要繼續跳出本迴圈,然後依次執行相應的操作即可。

以上就是python3跳出一個迴圈的例項操作的詳細內容,更多關於python3怎麼跳出一個迴圈的資料請關注我們其它相關文章!