break
在循環中,break
語句可以提前退出循環。例如,本來要循環打印1~100的數字:
n = 1 while n <= 100: print(n) n = n + 1 print('END')
如果要提前結束循環,可以用break
語句:
n = 1 while n <= 100: if n > 10: # 當n = 11時,條件滿足,執行break語句 break # break語句會結束當前循環 print(n) n = n + 1 print('END')
continue
在循環過程中,也可以通過continue
語句,跳過當前的這次循環,直接開始下一次循環。
1 n=0 2 while n<10: 3 n=n+1 4 print(n)
但是,如果我們想只打印奇數,可以用continue
語句跳過某些循環:
1 n=0 2 while n<10: 3 n=n+1 4 if n%2==0: 5 continue 6 print(n)
要特別注意,不要濫用break
和continue
語句。break
和continue
會造成代碼執行邏輯分叉過多,容易出錯。大多數循環並不需要用到break
和continue
語句.