Python之 continue繼續(xù)循環(huán)
在循環(huán)過程中,可以用break退出當前循環(huán),還可以用continue跳過后續(xù)循環(huán)代碼,繼續(xù)下一次循環(huán)。
假設(shè)我們已經(jīng)寫好了利用for循環(huán)計算平均分的代碼:
L = [75, 98, 59, 81, 66, 43, 69, 85]sum = 0.0n = 0for x in L: sum = sum + x n = n + 1print sum / n
現(xiàn)在老師只想統(tǒng)計及格分數(shù)的平均分,就要把 x < 60 的分數(shù)剔除掉,這時,利用 continue,可以做到當 x < 60的時候,不繼續(xù)執(zhí)行循環(huán)體的后續(xù)代碼,直接進入下一次循環(huán):
for x in L: if x < 60: continue sum = sum + x n = n + 1
任務(wù)
對已有的計算 0 - 100 的while循環(huán)進行改造,通過增加 continue 語句,使得只計算奇數(shù)的和:
sum = 0x = 1while True: sum = sum + x x = x + 1 if x > 100: breakprint sum
答案
sum = 0x = 0while True: x = x + 1 if x > 100: break if x % 2 == 0: continue sum += xprint sum
新聞熱點
疑難解答