python while循環(huán)
while 語句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,以處理需要重復(fù)處理的相同任務(wù)。
其基本形式為:
while 判斷條件:
執(zhí)行語句
1. 普通的循環(huán)
直接上案例
age = 1
while age <= 3:
print(f"孩子當前 {age} 歲,還不能上幼兒園")
age += 1
print("年齡夠了,可以上幼兒園了")
運行后,輸出結(jié)果
孩子當前 1 歲,還不能上幼兒園
孩子當前 2 歲,還不能上幼兒園
孩子當前 3 歲,還不能上幼兒園
年齡夠了,可以上幼兒園了
2. 無限的循環(huán)
當 while 后面的條件一直滿足且循環(huán)體內(nèi)一直沒有 break ,此時 while 就會變成死循環(huán),就是寫 while 循環(huán)時千萬要注意的。
會造成死循環(huán),無非兩種情況:
1、 使用 while True,而且循環(huán)體內(nèi)又沒有 break 或者 走不到 break
age = 1
while True:
age += 1
2、 使用一個永遠都會成立的判斷條件,而且循環(huán)體內(nèi)又沒有 break 或者 走不到 break
age = 1
while age > 0:
age += 1
3. while - else 語句
和 for 循環(huán)一樣, while 循環(huán)同樣可以加一個 else 分支,當代碼在 while 循環(huán)體中正常執(zhí)行完,就會走到 else 分支中。
那么什么叫做 正常執(zhí)行完 呢?就是只要不通過 break 語句中斷的,都算正常執(zhí)行完。
>>> age = 1
>>> while age <= 3:
... print(f"我已經(jīng) {age} 歲了")
... age += 1
... else:
... print("可以上幼兒園了")
...
我已經(jīng) 1 歲了
我已經(jīng) 2 歲了
我已經(jīng) 3 歲了
可以上幼兒園了
如果在循環(huán)體內(nèi)加 break ,就算是異常退出
>>> age = 1
>>> while age <= 3:
... if age == 2:
... break
... print(f"我已經(jīng) {age} 歲了")
... age += 1
... else:
... print("可以上幼兒園了")
...
我已經(jīng) 1 歲了
審核編輯:符乾江
-
循環(huán)
+關(guān)注
關(guān)注
0文章
92瀏覽量
16659 -
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90029
發(fā)布評論請先 登錄
功率循環(huán)基礎(chǔ)篇(二) —— 功率循環(huán)壽命曲線解讀
1688 商品詳情 API 調(diào)用與數(shù)據(jù)解析 Python 實戰(zhàn)
沒有專利的opencv-python 版本
第4章 C語言基礎(chǔ)以及流水燈的實現(xiàn)(4.5 4.6)
labview初學,請教一下 循環(huán)嵌套的使用
淘寶商品詳情接口(item_get)企業(yè)級全解析:參數(shù)配置、簽名機制與 Python 代碼實戰(zhàn)
人工智能行業(yè)如何使用for循環(huán)語句進行循環(huán)
termux調(diào)試python猜數(shù)字游戲
termux如何搭建python游戲
在Python中字符串逆序有幾種方式,代碼是什么
python app不能運行怎么解決?
基礎(chǔ)篇3:掌握Python中的條件語句與循環(huán)
一個串口上位機,采用生產(chǎn)消費結(jié)構(gòu),但是消費循環(huán)運行跟不上生產(chǎn)循環(huán),到時最終輸出支持不了高頻率傳輸。如何優(yōu)化
?如何在虛擬環(huán)境中使用 Python,提升你的開發(fā)體驗~
零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python程序?
python while循環(huán)詳解
評論