日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

退出所有循环_Python学习之路9—循环的总结

發布時間:2025/3/15 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 退出所有循环_Python学习之路9—循环的总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

距離上一次的學習,我們學習了whlie循環與whlie循環嵌套(點擊藍色的字就能查看對應的文章)。

今天繼續學習循環。

一、while...else

語法是:

while 條件: 條件成立重復執行else: 循環正常結束之后要執行的代碼

舉個例子,劉備三顧茅廬請諸葛亮出山,沒有三次來訪,諸葛亮鐵定是不答應出山的。那么用循環如何來表達?

需求:劉備三顧茅廬 登門拜訪3次,完成之后諸葛亮才出山

i = 1while i <= 3: print("劉備登門拜訪") i += 1else: print("諸葛亮出山")劉備登門拜訪劉備登門拜訪劉備登門拜訪諸葛亮出山

二、退出循環

退出循環我在前面的學習中有提到,break與continue。

break:

i = 1while i <= 3: if i == 2: print("才登門兩次誠意不夠") break print("劉備登門拜訪") i += 1else: print("諸葛亮出山")劉備登門拜訪才登門兩次誠意不夠

注意哈:else 指的是循環正常結束之后要執行的代碼,如果是break這種中途要終止循環的情況下,else下方的代碼就不執行了。

continue:

i = 1while i <= 3: if i == 2: print("才登門兩次誠意不夠") continue print("劉備登門拜訪") i += 1else: print("諸葛亮出山")

我就是把break的代碼復制粘貼,把“break”修改為“continue”,這個時候就出現了死循環,所以并不能把break與continue直接相等的去的使用。正確的應該是:

i = 1while i <= 3: if i == 2: i +=1 continue print("劉備登門拜訪") i += 1else: print("諸葛亮出山")劉備登門拜訪劉備登門拜訪諸葛亮出山

因此,要牢記break與continue的不同點:

  • ?continue 是退出當前的循環,還能繼續下一次循環。所以else 部分還能繼續執行。

  • ?break 是直接結束所有的循環。

三、for...else

1、語法:

for 臨時變量 in 序列: 重復執行的代碼 ...else: 循環正常結束之后要執行的代碼

那按照語法來個例子:

str1 = "Cat"for i in str1: print(i)else: print("喵")

輸出的是:

Cat喵

我們來看看break與contin在for 循環的使用。

break:

str1 = "littleCat"for i in str1: if i == "C": print("書寫完成") break print(i)else: print("喵")

輸出的是:

little書寫完成

continue:

str1 = "littleCat"for i in str1: if i == "C": continue print("書寫完成") print(i)else: print("喵")

輸出的是:

littleat喵

實際上,退出循環中的break與continue,在whlie 與for 循環中作用都是一樣的。

四、對循環做一個總結:

1、whlie 循環:

while 條件: 條件成立重復執行的代碼1 條件成立重復執行的代碼2 ......

2、whlie 循環嵌套:

while 條件1: 條件1執行的代碼 ...... while 條件2: 條件2執行的代碼 ......print(結果)

3、for 循環:

for 臨時變量 in 序列: 重復執行的代碼 ...else: 循環正常結束之后要執行的代碼

4、對于退出循環:

  • ?continue 是退出當前的循環,還能繼續下一次循環。所以else 部分還能繼續執行。

  • ?break 是直接結束所有的循環。

5、else 的應用:

  • else 在whlie與for 循環中都能使用,且作用是一樣的,都是在循環正常結束后執行出對應的結果。

  • break 終止循環,else下方的代碼不執行。

  • ?continue 是退出當前的循環,還能繼續下一次循環。所以else 下方的代碼還能繼續執行。

好啦,整個循環就學習完啦。

產品經理提需求莫過于主流程走不通,那么就走分支流程,實際上就是循環的使用。說的這么簡單,實際開發過程中的困難可就不是一兩句話能說清楚的了。

給你個眼神自己體會:

往期學習回顧:

Python學習之路8—while循環嵌套

Python學習之路7—while循環

Python學習之路6—條件語句if

Python學習之路5——運算符

我是愛偷懶的小賊貓,本來打算今年完成Python的課程,現在已經12月份了,加油吧畢竟371節課程現在已經學習完93節課啦?平時工作較忙,更新比較慢,關注我,會不定期更新哦~

總結

以上是生活随笔為你收集整理的退出所有循环_Python学习之路9—循环的总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。