用 for 循環(huán)或者 while 循環(huán)時(shí),如果要在循環(huán)體內(nèi)直接退出循環(huán),可以使用 break 語(yǔ)句。
比如在前面的無(wú)限循環(huán)里面,只要在恰當(dāng)?shù)臅r(shí)機(jī),我們使用break跳出循環(huán),也可以求出1~100的和。
num = 1 sum = 0 while True: if num > 100: break sum = sum + num num = num + 1 print(sum)
同樣的,對(duì)于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望輸出s的前20個(gè)字符,而不是所有字符,我們也可以使用break。
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' num = 1 for ch in s: if num > 20: break print(ch) num = num + 1
請(qǐng)綜合使用while True和break,計(jì)算0~1000以內(nèi),所有偶數(shù)的和。
參考答案:
num = 0 sum = 0 while True: if num > 1000: break if num % 2 == 0: sum = sum + num num = num + 1 print(sum)
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開(kāi)微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書(shū)簽
舉報(bào)