在 Python 中,while 循環(huán)是一種重復(fù)執(zhí)行代碼塊的結(jié)構(gòu),只要指定的條件為 True,就會(huì)繼續(xù)執(zhí)行。
一、語法
whilecondition: #循環(huán)體
condition 是一個(gè)表達(dá)式,它的值將在每次循環(huán)開始時(shí)求值。如果它的值為 True,則執(zhí)行循環(huán)體中的代碼,然后再次檢查 condition。如果它的值仍然為 True,則再次執(zhí)行循環(huán)體中的代碼,直到 condition 的值為 False,循環(huán)停止。
在 Python 中,循環(huán)體由縮進(jìn)表示。在 while 循環(huán)中,所有縮進(jìn)的代碼都將被視為單個(gè)代碼塊。
二、示例
下面是一個(gè)簡(jiǎ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。這個(gè)過程一直持續(xù)到 i 的值為 6,循環(huán)停止。
三、break 和 continue 語句
在 while 循環(huán)中,可以使用 break 語句來立即停止循環(huán)。例如,下面的示例將循環(huán)打印數(shù)字,但在數(shù)字為 3 時(shí)停止:
i=1 whilei<=?5: ????print(i) ????if?i?==?3: ????????break ????i?+=?1
在上面的示例中,break 語句將在 i 的值為 3 時(shí)執(zhí)行,導(dǎo)致循環(huán)立即停止。
您還可以使用 continue 語句跳過當(dāng)前循環(huán)的剩余部分,并繼續(xù)下一個(gè)循環(huán)。例如,下面的示例將循環(huán)打印數(shù)字,但在數(shù)字為 3 時(shí)跳過該數(shù)字:
i=1 whilei<=?5: ????if?i?==?3: ????????i?+=?1 ????????continue ????print(i) ????i?+=?1
在上面的示例中,continue 語句將在 i 的值為 3 時(shí)執(zhí)行,導(dǎo)致循環(huán)跳過 print(i) 語句并立即繼續(xù)下一個(gè)循環(huán)。
四、總結(jié)
while 循環(huán)是一種重復(fù)執(zhí)行代碼塊的結(jié)構(gòu),只要指定的條件為 True,就會(huì)繼續(xù)執(zhí)行。您可以在循環(huán)體中使用 break 和 continue 語句來控制循環(huán)的行為。
審核編輯:湯梓紅
-
結(jié)構(gòu)
+關(guān)注
關(guān)注
1文章
117瀏覽量
21556 -
循環(huán)
+關(guān)注
關(guān)注
0文章
92瀏覽量
15947 -
代碼
+關(guān)注
關(guān)注
30文章
4722瀏覽量
68231 -
python
+關(guān)注
關(guān)注
55文章
4767瀏覽量
84375
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論