在 Python 中,while 循環(huán)是一種重復(fù)執(zhí)行代碼塊的結(jié)構(gòu),只要指定的條件為 True,就會繼續(xù)執(zhí)行。
一、語法
whilecondition: #循環(huán)體
condition 是一個表達(dá)式,它的值將在每次循環(huán)開始時求值。如果它的值為 True,則執(zhí)行循環(huán)體中的代碼,然后再次檢查 condition。如果它的值仍然為 True,則再次執(zhí)行循環(huán)體中的代碼,直到 condition 的值為 False,循環(huán)停止。
在 Python 中,循環(huán)體由縮進(jìn)表示。在 while 循環(huán)中,所有縮進(jìn)的代碼都將被視為單個代碼塊。
二、示例
下面是一個簡單的示例,它使用 while 循環(huán)打印數(shù)字 1 到 5:
i=1 whilei<=?5: ????print(i) ????i?+=?1
在上面的示例中,i 初始化為 1。然后,while 循環(huán)檢查 i 是否小于或等于 5。如果是,則打印 i 的值,然后將 i 的值增加 1。然后再次檢查 i 是否小于或等于 5。這個過程一直持續(xù)到 i 的值為 6,循環(huán)停止。
三、break 和 continue 語句
在 while 循環(huán)中,可以使用 break 語句來立即停止循環(huán)。例如,下面的示例將循環(huán)打印數(shù)字,但在數(shù)字為 3 時停止:
i=1 whilei<=?5: ????print(i) ????if?i?==?3: ????????break ????i?+=?1
在上面的示例中,break 語句將在 i 的值為 3 時執(zhí)行,導(dǎo)致循環(huán)立即停止。
您還可以使用 continue 語句跳過當(dāng)前循環(huán)的剩余部分,并繼續(xù)下一個循環(huán)。例如,下面的示例將循環(huán)打印數(shù)字,但在數(shù)字為 3 時跳過該數(shù)字:
i=1 whilei<=?5: ????if?i?==?3: ????????i?+=?1 ????????continue ????print(i) ????i?+=?1
在上面的示例中,continue 語句將在 i 的值為 3 時執(zhí)行,導(dǎo)致循環(huán)跳過 print(i) 語句并立即繼續(xù)下一個循環(huán)。
四、總結(jié)
while 循環(huán)是一種重復(fù)執(zhí)行代碼塊的結(jié)構(gòu),只要指定的條件為 True,就會繼續(xù)執(zhí)行。您可以在循環(huán)體中使用 break 和 continue 語句來控制循環(huán)的行為。
審核編輯:劉清
-
python
+關(guān)注
關(guān)注
56文章
4792瀏覽量
84628
原文標(biāo)題:網(wǎng)絡(luò)工程師學(xué)Python-7-while 循環(huán)
文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論