退出所有循环_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—循环的总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python学习笔记:面向对象编程(4)
- 下一篇: Python学习笔记:面向对象高级编程(