一、while循環的介紹
Python中的while循環語句,是一種經典的循環語句,指定了一段語句塊重複執行的條件。在指定條件為真時,將重複執行循環體,知道條件變為假。
while循環語句非常常用,可以在實現需要重複執行的任務時,提高效率,減少代碼的重複性。
while 條件: 循環體語句
二、while循環的語法
1. 基本語法
while循環的基本語法中包含一個條件表達式和一個語句塊,當條件為真時,循環結構將不斷執行其代碼塊。
while 條件表達式 : 語句塊
2. break語句
break語句可用於跳出當前循環體,通常用於滿足指定條件時,中斷整個循環。
while 條件表達式 : 語句塊 if 條件表達式: break else: 代碼塊
3. continue語句
continue語句用於跳過當前循環中的剩餘語句,再次執行循環結構中的下一條語句,其後面的代碼塊將不再執行。
while 條件表達式 : while循環體: if 條件表達式: continue 跳出語句 else: 代碼塊
三、while循環的使用注意事項
1. 循環條件要注意控制
在使用while循環時,一定要注意循環條件,否則可能會陷入死循環中。
例如:
i = 1 while i < 10: print(i)
如果沒有控制循環條件,這個循環就成了死循環,因為i的值在循環過程中將永遠小於10。
2. 避免過多的循環嵌套
在使用while循環時,避免過多的循環嵌套,將代碼模塊化,使代碼更美觀,容易閱讀。
3. 控制循環次數
在使用while循環時,一定要注意控制循環次數,以免產生無法預測的副作用。
四、while循環的實例應用
1. 列印乘法口訣表
i = 1 while i <= 9: j = 1 while j <= i: print('{} * {} = {}'.format(i, j, i*j), end=' ') j += 1 print('\n') i += 1
2. 猜數字遊戲
from random import randint answer = randint(1, 100) count = 0 while True: count += 1 guess = int(input('請輸入一個1~100之間的數字: ')) if guess > answer: print('數字太大,請重新輸入:') elif guess < answer: print('數字太小,請重新輸入: ') else: print('恭喜你,猜對了!') break print('你一共猜了%d次'%count)
3. 列出斐波那契數列
a, b = 0, 1 while b < 100: print(b,end=',') a, b = b, a + b
結束語
Python中的while循環語句,在實現重複執行任務時,可以提高效率,減少代碼的重複性。應用廣泛,在我們日常工作中,會經常用到while循環來解決問題。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/185453.html