Python學(xué)習(xí)之while 循環(huán)語句
while 語句 和 if 語句差不多
在while 后面加上所需的循環(huán)條件用 “ : ”作為結(jié)尾,當條件滿足時就運行while下面的程序塊直到while后面的條件不再被滿足,程序會跳出while語句繼續(xù)往下運行,大概有以下幾種:
while基本循環(huán)
while …… continue 語句
while ……break語句
while ……else語句
1、while 基本循環(huán):
滿足條件就開始循環(huán),條件無法滿足就跳出
例如:
顯示1到100所有的數(shù)字
shuZi = 0 #定義變量名稱“ shuZi ”并且給它賦值為 0 while shuZi < 100 : #設(shè)置循環(huán)條件是 shuZi 的值小于100 shuZi = shuZi + 1 #shuZi 的值加 1 print(shuZi) #把shuZi 的值顯示出來 ''' 顯示1到100有所的數(shù)字 '''
2、while …… continue 語句:
等運行至continue時終止當前循環(huán)開始下一次循環(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開始的地方 else: print(shuZi) #否則就顯示shuZi的值
3、while ……break語句:
程序運行至break的時候 終止所有循環(huán)
例如:
用戶三次登錄機會
yongHuMing = 0 #定義變量 yongHuMing 并賦值為0
miMa = 0 #定義變量 miMa 并賦值為0
x = 3#定義變量 x 并賦值為0
while x > 0 : #設(shè)置循環(huán)條件為 x 大于 0
yongHuMing = input ('請輸入用戶名:') #顯示 請輸入用戶名:并且賦值給 yongHuMing
miMa = input ('請輸入密碼:') #顯示 請輸入密碼:并且賦值給 miMa
if yongHuMing == 'adam' and miMa == '123' :#如果 yongHuMing 的值等于adam 并且 miMa的值等于123
print ('登錄成功')#則顯示登錄成功
break #退出循環(huán)
else:
x = x - 1#否則 x的值 減1
print ('登錄失敗請重新登錄') #顯示登錄失敗請重新登錄
4、while ……else語句:
如果不再滿足循環(huán)條件則執(zhí)行else后的命令
例如:
顯示1-10 這10個數(shù)字,最后告知顯示完畢
shuZi = 0 #定義變量名稱“ shuZi ”并且給它賦值為 0
while shuZi < 10 : #設(shè)置循環(huán)條件是 shuZi 小于 10
shuZi = shuZi + 1 #shuZi 的值加 1
print(shuZi) #把shuZi 的值顯示出來
else: #當shuZi小于10的條件無法滿足時
print("全部顯示完畢") #顯示全部顯示完畢
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注本站的更多內(nèi)容!
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信