一、while循環語句基礎
while循環是Python中基本的循環結構之一。while循環的語法是:
while condition: # while語句塊
其中,condition為判斷條件,當條件成立時,執行while語句塊中的代碼。while循環中的代碼將會循環執行,直到條件不再成立時,跳出循環。來看一個例子:
i = 1 while i < 5: print(i) i += 1
上面的代碼中,初始值i為1,當i小於5時,輸出i,並將i加1。輸出結果如下:
1 2 3 4
二、while循環的嵌套
while循環可以嵌套使用,這樣可以實現更複雜的控制流程。來看一個例子:
i = 1 while i <= 3: j = 1 while j <= 2: print("i=%d, j=%d" % (i,j)) j += 1 i += 1
上面的代碼中,外層循環的變量為i,內層循環的變量為j。內層循環用來控制每次i循環的執行次數。輸出結果如下:
i=1, j=1 i=1, j=2 i=2, j=1 i=2, j=2 i=3, j=1 i=3, j=2
三、while循環的break語句
在while循環中,可以使用break語句來跳出循環。來看一個例子:
i = 0 while i < 10: i += 1 if i == 5: break print(i)
上面的代碼中,當i等於5時,使用break語句跳出循環。輸出結果如下:
1 2 3 4
四、while循環的continue語句
在while循環中,可以使用continue語句跳過當前循環,進入下一次循環。來看一個例子:
i = 0 while i < 10: i += 1 if i % 2 == 0: continue print(i)
上面的代碼中,當i為偶數時,使用continue跳過當前循環。輸出結果如下:
1 3 5 7 9
五、while循環的else語句
在while循環中,還可以使用else語句。在循環正常結束時,執行else語句塊中的代碼。來看一個例子:
i = 0 while i < 5: print(i) i += 1 else: print("while循環結束")
上面的代碼中,當i小於5時,輸出i。當i等於5時,循環結束並輸出「while循環結束」。輸出結果如下:
0 1 2 3 4 while循環結束
六、小結
在本文中,我們學習了Python中while循環的基礎語法、嵌套、break、continue以及else語句。while循環在實現複雜控制流程時,非常有用。同時,需要注意在循環中避免死循環,或者使循環合理地結束。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/288608.html