一、while循環的概述
在編程中,經常需要重複執行某些操作,使用循環語句可以有效地解決這個問題。Python中,while循環是重複執行程序語句的一種結構,表示當條件成立時就一直執行。
通過以下代碼來說明while循環的基本用法:
i = 0
while i < 5:
print(i)
i += 1
上述代碼表示從0開始循環,當i小於5時就一直循環,每次循環打印i的值,直到i等於5時結束循環。
二、while循環的控制語句
1. break語句
break語句可以在循環的過程中跳出整個循環,執行循環後面的語句。使用break語句可以有效地控制循環程序的執行。
以下代碼演示了如何在循環中使用break語句來控制程序的執行:
i = 0
while i < 10:
if i == 5:
break
print(i)
i += 1
print("程序執行完畢")
上述代碼表示從0開始循環,當i等於5時,執行break語句跳出整個循環。在循環外部,打印「程序執行完畢」。
2. continue語句
continue語句可以使程序跳過當前循環中剩餘的語句,直接開始下一次循環。使用continue語句可以有效地控制循環程序的執行。
以下代碼演示了如何在循環中使用continue語句來控制程序的執行:
i = 0
while i < 10:
i += 1
if i % 2 == 0:
continue
print(i)
上述代碼表示從1開始循環到10,當i為偶數時,跳過當前循環中剩餘的語句,直接開始下一次循環。
三、while循環的應用
1. while循環實現累加器
以下代碼演示了如何使用while循環實現累加器的功能:
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print("1到100的和為:",sum)
上述代碼表示對1到100的數進行累加,最終得到它們的總和,並將結果輸出。
2. while循環實現斐波那契數列
以下代碼演示了如何使用while循環實現斐波那契數列的功能:
a,b = 0,1
while a < 1000:
print(a,end=",")
a,b = b,a+b
print()
上述代碼表示輸出斐波那契數列中小於1000的數。
3. while循環實現猜數遊戲
以下代碼演示了如何使用while循環實現猜數遊戲:
import random
number = random.randint(1,100)
guess = int(input("請輸入一個1到100之間的整數:"))
while guess != number:
if guess > number:
print("猜大了,請重新輸入:")
else:
print("猜小了,請重新輸入:")
guess = int(input())
print("恭喜你,猜對了!")
上述代碼表示生成一個1到100之間的隨機數,讓用戶輸入猜測的數字,直到用戶猜對為止。
四、總結
通過以上的介紹和示例,我們了解了Python的while循環語句的基本用法、控制語句和應用場景,希望對初學Python的開發者有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/285203.html