Python學(xué)習(xí)之while 循環(huán)語(yǔ)句
while 語(yǔ)句 和 if 語(yǔ)句差不多
在while 后面加上所需的循環(huán)條件用 “ : ”作為結(jié)尾,當(dāng)條件滿(mǎn)足時(shí)就運(yùn)行while下面的程序塊直到while后面的條件不再被滿(mǎn)足,程序會(huì)跳出while語(yǔ)句繼續(xù)往下運(yùn)行,大概有以下幾種:
while基本循環(huán)
while …… continue 語(yǔ)句
while ……break語(yǔ)句
while ……else語(yǔ)句
1、while 基本循環(huán):
滿(mǎn)足條件就開(kāi)始循環(huán),條件無(wú)法滿(mǎn)足就跳出
例如:
顯示1到100所有的數(shù)字
shuZi = 0 #定義變量名稱(chēng)“ shuZi ”并且給它賦值為 0
while shuZi < 100 : #設(shè)置循環(huán)條件是 shuZi 的值小于100
shuZi = shuZi + 1 #shuZi 的值加 1
print(shuZi) #把shuZi 的值顯示出來(lái)
'''
顯示1到100有所的數(shù)字
'''
2、while …… continue 語(yǔ)句:
等運(yùn)行至continue時(shí)終止當(dāng)前循環(huán)開(kāi)始下一次循環(huán)
例如:
顯示1 2 3 4 5 6 8 9 10(不顯示7)
shuZi = 0 #定義變量 shuZi 并賦值為 0
while shuZi < 10 : #設(shè)置循環(huán)條件是 shuZi 小于 10
shuZi = shuZi + 1 #shuZi的賦值 + 1
if shuZi == 7: #設(shè)定if判斷條件 為 shuZi 的值等于7
continue #以下的代碼 就不再執(zhí)行了 直接跳回到 while開(kāi)始的地方
else:
print(shuZi) #否則就顯示shuZi的值
3、while ……break語(yǔ)句:
程序運(yùn)行至break的時(shí)候 終止所有循環(huán)
例如:
用戶(hù)三次登錄機(jī)會(huì)
yongHuMing = 0 #定義變量 yongHuMing 并賦值為0
miMa = 0 #定義變量 miMa 并賦值為0
x = 3 #定義變量 x 并賦值為0
while x > 0 : #設(shè)置循環(huán)條件為 x 大于 0
yongHuMing = input ('請(qǐng)輸入用戶(hù)名:') #顯示 請(qǐng)輸入用戶(hù)名:并且賦值給 yongHuMing
miMa = input ('請(qǐng)輸入密碼:') #顯示 請(qǐng)輸入密碼:并且賦值給 miMa
if yongHuMing == 'adam' and miMa == '123' : #如果 yongHuMing 的值等于adam 并且 miMa的值等于123
print ('登錄成功') #則顯示登錄成功
break #退出循環(huán)
else:
x = x - 1 #否則 x的值 減1
print ('登錄失敗請(qǐng)重新登錄') #顯示登錄失敗請(qǐng)重新登錄
4、while ……else語(yǔ)句:
如果不再滿(mǎn)足循環(huán)條件則執(zhí)行else后的命令
例如:
顯示1-10 這10個(gè)數(shù)字,最后告知顯示完畢
shuZi = 0 #定義變量名稱(chēng)“ shuZi ”并且給它賦值為 0
while shuZi < 10 : #設(shè)置循環(huán)條件是 shuZi 小于 10
shuZi = shuZi + 1 #shuZi 的值加 1
print(shuZi) #把shuZi 的值顯示出來(lái)
else: #當(dāng)shuZi小于10的條件無(wú)法滿(mǎn)足時(shí)
print("全部顯示完畢") #顯示全部顯示完畢
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Django使用 Bootstrap 樣式修改書(shū)籍列表過(guò)程解析
這篇文章主要介紹了Django使用 Bootstrap 樣式修改書(shū)籍列表過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
python使用collections模塊的容器數(shù)據(jù)類(lèi)型高效處理數(shù)據(jù)
這篇文章主要為大家介紹了python使用collections模塊的容器數(shù)據(jù)類(lèi)型高效處理數(shù)據(jù)的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06

