python循環(huán)控制之break和continue流程控制語句
1.流程控制語 break
用于結(jié)束整個循環(huán)結(jié)構(gòu),直接退出整個循環(huán)
例:
用兩種循環(huán)模擬密碼輸入
輸入正確就退出循環(huán),輸入錯誤可以重新輸入,有三次輸入機會
1.1while循環(huán)
i=1
mima="5555"
while i <= 3:
? ? pwd=input("請輸入你的密碼:")
? ? if pwd == mima:
? ? ? ? print("密碼正確")
? ? ? ? break
? ? else:
? ? ? ? print("密碼錯誤!還有",3-i,"次機輸入機會")
? ? i+=1
else:
? ? print("對不起,你的三次機會已經(jīng)用盡")1.2for循環(huán)
mima="8888"
for s in range(3):
? ? passwd=input("請輸入你的密碼:")
? ? if passwd == mima:
? ? ? ? print("密碼正確")
? ? else:
? ? ? ? print("密碼錯誤,你的機會還剩",2-s,"次")
else:
? ? print("對不起,三次機會都用完了")二、循環(huán)控制語 continue
用于結(jié)束當前循環(huán),進入下一循環(huán),通常與分支結(jié)構(gòu)中的if一起使用。
例:
要求輸出1到50之間5的倍數(shù),如5,10,15...
5的倍數(shù)共同點,和5的余數(shù)為0的數(shù)都是5的倍數(shù)
for s in range(1,51): ? ? if s%5!=0: ? ? ? ? continue ? ? else: ? ? ? ? print(s)
else語句,如果放在循環(huán)的后面,那么就是沒有碰到break時執(zhí)行else,循環(huán)結(jié)束后執(zhí)行else。(不是因為break結(jié)束循環(huán)的才會執(zhí)行)
for s in range(1,51): ? ? if s%5!=0: ? ? ? ? continue ? ? else: ? ? ? ? print(s) while ... .... .... else: ... ______________ for... ....... ..... else: ....
到此這篇關(guān)于python循環(huán)控制之break和continue流程控制語句的文章就介紹到這了,更多相關(guān)break流程控制語句內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pandas如何優(yōu)雅的列轉(zhuǎn)行及行轉(zhuǎn)列詳解
我們在做數(shù)據(jù)處理的時候遇到pandas列轉(zhuǎn)行的問題,這篇文章主要給大家介紹了關(guān)于pandas如何優(yōu)雅的列轉(zhuǎn)行及行轉(zhuǎn)列的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2021-12-12
Python使用conda如何安裝requirement.txt的擴展包
這篇文章主要介紹了Python使用conda如何安裝requirement.txt的擴展包問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02

