和 for 循環(huán)不同的另一種循環(huán)是 while 循環(huán),while循環(huán)可以繼續(xù)進(jìn)行下去的條件更加簡單,只需要判斷while循環(huán)的條件是否為True即可,當(dāng)條件為True時(shí),即繼續(xù)運(yùn)行下去。
比如:
while True: print(1)
在上述代碼中,由于while的條件一直為True,所以這個代碼將會無限的輸出1
,同學(xué)們不要輕易嘗試。
我們可以把while循環(huán)的條件設(shè)置得復(fù)雜一些,在運(yùn)行一定次數(shù)后,條件可以自動變?yōu)镕alse從而跳出while循環(huán)。
比如計(jì)算1~100的和。
num = 1 sum = 0 while num <= 100: sum = sum + num # 注意縮進(jìn) num = num + 1 # 注意縮進(jìn) print(sum) # ==> 5050
在上述代碼中,while的判斷條件是num <= 100
,當(dāng)num小于或者等于100時(shí),循環(huán)會繼續(xù)下去,但當(dāng)num > 100時(shí),將跳出循環(huán);因?yàn)樵趙hile循環(huán)里面num不斷加1,所以num最終會大于100,因此while循環(huán)不會無限進(jìn)行下去。
請求出1~10的乘積。
參考代碼:
num = 1 sum = 1 while num <= 10: sum = sum * num num = num + 1 print(sum)
請驗(yàn)證,完成請求
由于請求次數(shù)過多,請先驗(yàn)證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)