【Python學習筆記】break退出迴圈和continue繼續迴圈
阿新 • • 發佈:2019-01-24
【根據廖雪峰python教程整理】
一、break退出迴圈
用 for 迴圈或者 while 迴圈時,如果要在迴圈體內直接退出迴圈,可以使用 break 語句。
比如計算1至100的整數和,我們用while來實現:
sum = 0
x = 1
while True:
sum = sum + x
x = x + 1
if x > 100:
break
print sum
咋一看, while True 就是一個死迴圈,但是在迴圈體內,我們還判斷了 x > 100 條件成立時,用break語句退出迴圈,這樣也可以實現迴圈的結束。
二、continue繼續迴圈
在迴圈過程中,可以用break退出當前迴圈,還可以用continue跳過後續迴圈程式碼,繼續下一次迴圈。
假設我們已經寫好了利用for迴圈計算平均分的程式碼:
L = [75, 98, 59, 81, 66, 43, 69, 85]
sum = 0.0
n = 0
for x in L:
sum = sum + x
n = n + 1
print sum / n
現在老師只想統計及格分數的平均分,就要把 x < 60 的分數剔除掉,這時,利用 continue,可以做到當 x < 60的時候,不繼續執行迴圈體的後續程式碼,直接進入下一次迴圈:
for x in L:
if x < 60:
continue
sum = sum + x
n = n + 1