python中的break語句和continue語句
break
break是終止本次迴圈,比如你很多個while迴圈,你在其中乙個while迴圈裡寫了乙個break,滿足條件,只會終止這個while裡面的迴圈,程式會跳到上一層while迴圈繼續往下走
以簡單的for迴圈來舉例for i in range(10):
print("-----%d-----" %i)
for j in range(10):
if j > 5:
break
print(j)
這裡遇到j>5的時候第二層的for就不迴圈了,繼續跳到上一層迴圈
continue
continue是迴圈到這個點的時候,執行continue這裡的某些操作,執行完了之後,繼續迴圈滿足條件的這一層迴圈需要做的事情,不會終止這一層迴圈
上面的例子作一下修改for i in range(10):
print("-----%d-----" %i)
for j in range(10):
if j > 5 and j <= 8:
print("我是continue特殊")
continue
print(j)
結束乙個迴圈,還可以是用exit(),它是直接終止程式,迴圈自然結束。
python退出多重迴圈
假設一段python程式有多重迴圈,我們都知道在乙個迴圈當中,用break是退出當前的迴圈,然後繼續下一次迴圈,但是如何才能跳出多重迴圈呢,實際就是結束所有的迴圈。思路1 可以定義乙個異常類,在需要退出迴圈的位置,跑出這個異常,就可以了,因為程式在遇到異常的時候,如果沒有捕獲異常的話,就是直接退出程...
退出當前迴圈和退出迴圈
場景 當通過excel一次性匯入多條資料 向資料庫一次性插入多條資料 就要讀取 解析excel,並迴圈插入每條資料,當每插入一條資料前都要判斷此條資料是否已經存在,如果存在用continue退出當前迴圈,進入下一次迴圈。例如 break 跳出迴圈 for int i 0 i 10 i if i 2 ...
python退出迴圈的方法
break 語句 python break語句,就像在c語言中,打破了最小封閉for或while迴圈。break語句用來終止迴圈語句,即迴圈條件沒有false條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句。break語句用在while和for迴圈中。如果您使用巢狀迴圈,break語句將停止執行最...