120 break和continue 01 break關鍵字的應用場景
break 和 continue 是專門在循環中使用的關鍵字
break[打斷] 某一條件滿足時,退出循環,不再執行後續重覆的代碼
continue[繼續] 某一條件滿足時,不執行後續重覆的代碼
break 和 continue 只針對 當前所在循環有效
121 break和continue 02 break代碼演練
在循環過程中,如果 某一個條件滿足後,不再希望循環繼續執行,可以使用 break 退出循環
# 一個 while 循環
i = 0
while i < 10:
print(i)
i += 1
print("over")
# i == 3 離開 while 循環
i = 0
while i < 10:
# break 某一條件滿足時,退出循環,不再執行後續重覆的代碼
# i == 3
if i == 3:
break
print(i)
i += 1
print("over")
break 只針對當前所在循環有效
122 break和continue 03 continue關鍵字的應用場景
在循環過程中,如果某一個條件滿足後,不希望執行循環代碼,但是又不希望退出循環,可以使用 continue
也就是:在整個循環中,只有某些條件,不需要執行循環代碼,而其他條件都需要執行
break 條件滿足後離開循環
continue 條件滿足後不執行之後的代碼 但仍會執行循環
123 break和continue 04 continue代碼演練
# 一個 while 循環
i = 0
while i < 10:
print(i)
i += 1
# continue 的應用
i = 0
while i < 10:
# 當 i == 7 時,不希望執行需要重覆執行的代碼
if i == 7:
# 在使用 continue 之前,同樣應該修改計數器
# 否則會出現死循環
i += 1
continue
# 重覆執行的代碼
print(i)
i += 1
需要注意:使用 continue 時,條件處理部分的代碼,需要特別注意,不小心會出現 死循環
continue 只針對當前所在循環有效