您好,登錄后才能下訂單哦!
不懂python中while循環的用法?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。
python之while循環:
1、while循環
while 判斷條件: 代碼塊
當給定的判斷條件的返回值的真值測試結果為True時執行循環體的代碼,否則退出循環體。
num = 0 yn = input("死循環開始[y]:") if yn == "y": # 輸入 y ,進入死循環,輸入其他退出。 # while True: while 1: # 數字中非0,就是True; num += 1 if num == 5: continue # num 等于 5,跳出本次循環,不打印5,接著往下走。 elif num > 10: break # num 大于 10, 終止整個死循環,死循環結束。 print(num) else: print("退出")
結果:
死循環開始[y]:y 1 2 3 4 6 7 8 9 10
當num==5時,遇到 continue ,跳出本次循環,接著往下循環,所以不打印5;
當num==11時,大于10了,遇到break,終止整個死循環,死循環結束。所以11 沒有打印。
2、while...else循環
while 判斷條件: 代碼塊 else: 代碼塊
else中的代碼塊會在while循環正常執行完的情況下執行,如果while循環被break中斷,else中的代碼塊不會執行。
num1 = 1 while num1 <= 10: print(num1) num1 += 1 else: print("while循環打印 1到10 ") # 執行了,else中的代碼塊會在while循環正常執行完的情況下執行
結果:
1 2 3 4 5 6 7 8 9 10
while循環打印 1到10
執行了,else中的代碼塊.
num2 = 1 while num2 <= 10: print(num2) num2 += 1 if num2 == 3: break else: print("while循環打印 1到10 ") # 沒有執行,如果while循環被break中斷,else中的代碼塊不會執行。
結果:
1 2
沒有執行,如果while循環被break中斷,else中的代碼塊不會執行。
感謝你能夠認真閱讀完這篇文章,希望小編分享python中while循環的用法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。