淺談python中的while循環


  python中有兩種循環,while和for,兩種循環的區別是,while循環之前,先判斷一次,如果滿足條件的話,再循環;for循環的時候必須有一個可迭代的對象,才能循環,比如說 列表、字典、字符串等。前面我們已經學過 for 循環,今天我們就一起來認識一下while 循環。

一、while 循環的語法格式

while 循環的結構,簡單來說就是當條件滿足的時候,就執行其下面的代碼塊,如果不滿足條件則不執行。

 

 

 舉一個比較簡單的例子,來幫助我們理解while循環:

 

 大家可以去運行看一下結果,當然 4>3這個條件是永遠成立的,這就意味着我們可能陷入到了一個死循環里面,我們這里只是用來說明 while 循環的語法格式,在運行過程中,你可以通過 Ctrl + C  或關閉顯示程序輸出的終端窗口,來強行停止程序。

二、while 循環中的 continue、break 

while 循環中還有兩個比較重要的命令:continue 和 break,它們的用法分別是:

continue:表示跳過此次循環的子語句,直接開始下一次循環;

break:強制終止當前循環

下面我們會舉一個例子,方便大家更好的理解while 循環。

 

 

 這會將列表 cases 中的兩個字典取出來,並分別打印:

 

 當然,我們也可以使用我們剛剛學過的continue 和 break 來完成分別取測試用例的這個需求,它的輸出的結果與上面的方法是完全相同的:

三、while 循環的嵌套

跟for循環相同,while 循環也是可以進行嵌套的,同樣的,while 循環嵌套的時候,也是先執行完內層的循環,再執行外層的循環。

 最后,補充一個小的知識點,即 pass 命令,它一般是在我們不知道具體要執行的代碼時,先用來占位的,它與 continue 的區別是:

 

 

 

走得最慢的人,只要他不喪失目標,也比漫無目的地徘徊的人走得快。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM