在Python中,while循環(huán)用于重復(fù)執(zhí)行一組語(yǔ)句,直到指定的條件不再滿足為止。一般情況下,while循環(huán)的基本格式如下:
while 條件:
待執(zhí)行的語(yǔ)句塊
其中,條件是一個(gè)表達(dá)式或值,它會(huì)被求值為T(mén)rue或False。只要條件為T(mén)rue,就會(huì)重復(fù)執(zhí)行待執(zhí)行的語(yǔ)句塊。當(dāng)條件為False時(shí),循環(huán)停止,控制流將繼續(xù)執(zhí)行下一條語(yǔ)句。
下面是一個(gè)簡(jiǎn)單的示例,演示了如何使用while循環(huán)來(lái)計(jì)算一個(gè)整數(shù)的階乘:
n = 5
factorial = 1
i = 1
while i <= n:
factorial *= i
i += 1
print(factorial) # 輸出結(jié)果為 120
在上面的例子中,變量的值為5,所以循環(huán)執(zhí)行5次。每次循環(huán)時(shí),變量乘以變量,并將的值加1。最終,的值被計(jì)算為5的階乘,即120。