python while循環
while 語句用于循環執行程序,即在某條件下,循環執行某段程序,以處理需要重復處理的相同任務。
其基本形式為:
while 判斷條件:
執行語句
1. 普通的循環
直接上案例
age = 1
while age <= 3:
print(f"孩子當前 {age} 歲,還不能上幼兒園")
age += 1
print("年齡夠了,可以上幼兒園了")
運行后,輸出結果
孩子當前 1 歲,還不能上幼兒園
孩子當前 2 歲,還不能上幼兒園
孩子當前 3 歲,還不能上幼兒園
年齡夠了,可以上幼兒園了
2. 無限的循環
當 while 后面的條件一直滿足且循環體內一直沒有 break ,此時 while 就會變成死循環,就是寫 while 循環時千萬要注意的。
會造成死循環,無非兩種情況:
1、 使用 while True,而且循環體內又沒有 break 或者 走不到 break
age = 1
while True:
age += 1
2、 使用一個永遠都會成立的判斷條件,而且循環體內又沒有 break 或者 走不到 break
age = 1
while age > 0:
age += 1
3. while - else 語句
和 for 循環一樣, while 循環同樣可以加一個 else 分支,當代碼在 while 循環體中正常執行完,就會走到 else 分支中。
那么什么叫做 正常執行完 呢?就是只要不通過 break 語句中斷的,都算正常執行完。
>>> age = 1
>>> while age <= 3:
... print(f"我已經 {age} 歲了")
... age += 1
... else:
... print("可以上幼兒園了")
...
我已經 1 歲了
我已經 2 歲了
我已經 3 歲了
可以上幼兒園了
如果在循環體內加 break ,就算是異常退出
>>> age = 1
>>> while age <= 3:
... if age == 2:
... break
... print(f"我已經 {age} 歲了")
... age += 1
... else:
... print("可以上幼兒園了")
...
我已經 1 歲了
審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
循環
+關注
關注
0文章
92瀏覽量
16308 -
python
+關注
關注
56文章
4827瀏覽量
86623
發布評論請先 登錄
相關推薦
熱點推薦
基礎篇3:掌握Python中的條件語句與循環
在Python編程語言中,條件語句和循環是構成復雜邏輯和數據處理的基石。本篇基礎教程將幫助您深入了解Python中的條件語句和循環結構,讓您能夠更好地控制程序流程。
條件語句
條件語句
發表于 07-03 16:13
可靠性溫度循環試驗至少需要幾個循環?
溫度循環作為自然環境的模擬,可以考核產品在不同環境條件下的適應能力,常用于產品在開發階段的型式試驗、元器件的篩選試驗。一、溫度循環測試介紹溫度循環試驗,也稱為熱循環試驗、高低溫

使用Python實現xgboost教程
使用Python實現XGBoost模型通常涉及以下幾個步驟:數據準備、模型訓練、模型評估和模型預測。以下是一個詳細的教程,指導你如何在Python中使用XGBoost。 1. 安裝XGBoost
AMC7812和STM32F407進行硬件I2C通信,為什么總是停在第三個while循環里?
));
*buf = I2C_ReceiveData(I2Cx);
buf++;
num--;
}
I2C_AcknowledgeConfig(I2Cx,ENABLE);
請問為什么總是停在第三個while循環
發表于 01-08 07:56
求助,While循環和事件結構問題,內有程序文件
*附件:測試.zip大家好,我設計了一個可以實現控制While循環的程序,如圖
當開關打開時While循環啟動,Add按鈕按一下指示器就加1,當開關關閉時
發表于 09-20 15:45
環路測試方法有哪幾種
環路測試(Loop Testing)是一種軟件測試方法,它通過在軟件內部創建循環來驗證程序的循環結構是否正確。這種方法特別適用于測試循環控制結構,如for循環、
pytorch和python的關系是什么
在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而在深度學習領域
Python建模算法與應用
Python作為一種功能強大、免費、開源且面向對象的編程語言,在科學計算、數學建模、數據分析等領域展現出了卓越的性能。其簡潔的語法、對動態輸入的支持以及解釋性語言的本質,使得Python在多個平臺
Python在AI中的應用實例
Python在人工智能(AI)領域的應用極為廣泛且深入,從基礎的數據處理、模型訓練到高級的應用部署,Python都扮演著至關重要的角色。以下將詳細探討Python在AI中的幾個關鍵應用實例,包括機器學習、深度學習、自然語言處理、
如何實現Python復制文件操作
Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些用 Python 實現文件復制的特殊方法。下面我們開始學習這九種不同的方法來實現 Pyt
opencv-python和opencv一樣嗎
不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV-Python
用pycharm進行python爬蟲的步驟
以下是使用PyCharm進行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個流行的Python集成開發環境
評論