在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python while循環詳解

python爬蟲知識分享 ? 來源:python爬蟲知識分享 ? 作者:python爬蟲知識分享 ? 2022-02-28 16:39 ? 次閱讀

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

    瀏覽量

    15974
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84689
收藏 人收藏

    評論

    相關推薦

    深入理解C語言:循環語句的應用與優化技巧

    能讓你的代碼更加簡潔明了,還能顯著提升程序執行效率。本文將詳細介紹C語言中的三種常見循環結構——while循環、for循環和do...while
    的頭像 發表于 12-07 01:11 ?152次閱讀
    深入理解C語言:<b class='flag-5'>循環</b>語句的應用與優化技巧

    Python代理技術詳解:從入門到進階

    Python代理技術是一種在網絡編程中廣泛使用的技術,它允許通過代理服務器發送和接收網絡請求。
    的頭像 發表于 11-12 07:06 ?251次閱讀

    求助,While循環和事件結構問題,內有程序文件

    *附件:測試.zip大家好,我設計了一個可以實現控制While循環的程序,如圖 當開關打開時While循環啟動,Add按鈕按一下指示器就加1,當開關關閉時
    發表于 09-20 15:45

    求助,結束while循環后會跳轉至循環前繼續執行的問題求解?

    , %drn", i, j); }在上位機中根據輸出數字顯示波形,其波形如下: 在跳出while循環后其會跳轉至循環前繼續執行兩次,最終在第三次正常結束。 本人才疏學淺,初次遇到這種情況,真誠求助
    發表于 05-22 06:04

    為什么while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC)==RESET)死循環?

    為啥while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC)==RESET)死循環?
    發表于 05-14 06:01

    聊聊MCU死循環,用for(;;)還是while(1)?

    首先,問大家一個問題:你們寫單片機程序【死循環】時,喜歡用for(;;)還是while(1)?快來為你喜歡用的【死循環】打call,評論區等你哦~一位工程師發現,國外工程師在給demo在做死
    的頭像 發表于 04-29 08:10 ?1365次閱讀
    聊聊MCU死<b class='flag-5'>循環</b>,用for(;;)還是<b class='flag-5'>while</b>(1)?

    STM32 RTX CAN封裝庫中while循環無法跳出是為什么?

    ptr_CAN-&gt;MCR = CAN_MCR_RESET; // Reset CAN controller while ((ptr_CAN-&gt
    發表于 04-19 07:58

    STM8S003中主函數中執行完while(1)自動跳出循環是怎么回事?

    ();/*LCD顯示*/ } } 在上面這段主函數的代碼中,如果不加看門狗IWDG_FEED,程序執行完while(1)后就會自動跳出,為什么會非要加看門狗才不會跳出while(1)?不應該是不加IWDG_FEED也不會退出
    發表于 04-18 07:52

    為何國外工程師偏愛使用for(;;)來實現MCU死循環

    一位工程師發現,國外工程師在給demo在做死循環時用的是for(;;),而不是常用的while(1)。這僅僅是個人習慣的問題,還是有更深層次的含義?
    發表于 04-01 11:26 ?650次閱讀
    為何國外工程師偏愛使用for(;;)來實現MCU死<b class='flag-5'>循環</b>?

    TC275屏蔽掉GPIO_DEMO函數后while循環不在執行怎么解決?

    ;gt; 10000000)babywen = 0; } return (1);}屏蔽掉GPIO_DEMO(IO翻轉)函數后while循環不在執行(依據是變量觀測未發生變化),不屏蔽的時候一切正常
    發表于 02-19 08:22

    arduino中while循環怎么跳出

    Arduino 是一款開源的硬件平臺,廣泛應用于各種物聯網和嵌入式系統項目。在 Arduino 上編寫代碼時,循環結構起到了至關重要的作用。而其中的 while 循環更是常用于需要根據特定條件重復
    的頭像 發表于 02-14 16:22 ?2591次閱讀

    循環指令loop規定循環次數

    循環指令是計算機編程中非常重要的概念,它允許程序重復執行一段代碼塊,使得程序可以更有效地處理大量數據和重復性任務。在本文中,我們將詳盡、詳實、細致地介紹循環指令的相關概念、語法和應用場
    的頭像 發表于 02-14 16:10 ?1671次閱讀

    TC275操作I2C讀操作時陷入while循環無法退出怎么解決?

    TC275作為主芯片,通過I2C讀取EEPROM芯片數據,在調用iLLD庫的IfxI2c_I2c_read函數時,偶發程序卡在以下while循環中無法退出。 發現是PIRQSS寄存器的RX位一直
    發表于 02-02 06:52

    python中open函數的用法詳解

    python中open函數的用法詳解 Python中的open()函數用于打開文件。它接受文件名和模式作為參數,并返回一個文件對象。文件對象可用于讀取、寫入和管理文件。 open()函數的基本語法
    的頭像 發表于 01-30 15:31 ?2125次閱讀

    加速Python for循環的12種方法

    Python內建的一個常用功能是timeit模塊。下面幾節中我們將使用它來度量循環的當前性能和改進后的性能。
    的頭像 發表于 01-04 17:33 ?1943次閱讀
    加速<b class='flag-5'>Python</b> for<b class='flag-5'>循環</b>的12種方法
    主站蜘蛛池模板: 成年人黄色片视频| www.久久综合| 夜色剧场| 欧美成人性色区| 特一级毛片| 国产美女精品视频免费观看| 奇米99| 狠狠色噜噜狠狠狠狠五月婷| 起碰成人免费公开网视频| 788gao这里只有精品| 欧美乱理伦另类视频| 四虎影院网址大全| 一个色综合网站| 曰本a| 欧美色伊人| 免费国产小视频| 在线观看成人网| 丁香午夜婷婷| 狂野欧美激情性xxxx| 色女孩网站| 天天干免费视频| 99热久久精品最新| 国产单男| 欧美人成在线观看| 人人做人人干| 在线播放 你懂的| 国产精品麻豆va在线播放| www.黄com| 日韩欧美中文在线| 日日拍夜夜嗷嗷叫狠狠| 伊人久久大杳蕉综合大象| 国产91丝袜在线播放九色| xxxxxhd69日本护士| 免费日韩三级| 99精品偷自拍| 人人爽人人爱| 精品看片| 色九| 国产18到20岁美女毛片| 日韩中文字幕电影| 九九国产在线观看|