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