while 語句 和 if 語句差不多
在while 后面加上所需的循環條件用 “ : ”作為結尾,當條件滿足時就運行while下面的程序塊直到while后面的條件不再被滿足,程序會跳出while語句繼續往下運行,大概有以下幾種:
while基本循環
while …… continue 語句
while ……break語句
while ……else語句
1、while 基本循環:
滿足條件就開始循環,條件無法滿足就跳出
例如:
顯示1到100所有的數字
1
2
3
4
5
6
7
|
shuZi = 0 #定義變量名稱“ shuZi ”并且給它賦值為 0 while shuZi < 100 : #設置循環條件是 shuZi 的值小于100 shuZi = shuZi + 1 #shuZi 的值加 1 print (shuZi) #把shuZi 的值顯示出來 ''' 顯示1到100有所的數字 ''' |
2、while …… continue 語句:
等運行至continue時終止當前循環開始下一次循環
例如:
顯示1 2 3 4 5 6 8 9 10(不顯示7)
1
2
3
4
5
6
7
|
shuZi = 0 #定義變量 shuZi 并賦值為 0 while shuZi < 10 : #設置循環條件是 shuZi 小于 10 shuZi = shuZi + 1 #shuZi的賦值 + 1 if shuZi = = 7 : #設定if判斷條件 為 shuZi 的值等于7 continue #以下的代碼 就不再執行了 直接跳回到 while開始的地方 else : print (shuZi) #否則就顯示shuZi的值 |
3、while ……break語句:
程序運行至break的時候 終止所有循環
例如:
用戶三次登錄機會
1
2
3
4
5
6
7
8
9
10
11
12
|
yongHuMing = 0 #定義變量 yongHuMing 并賦值為0 miMa = 0 #定義變量 miMa 并賦值為0 x = 3 #定義變量 x 并賦值為0 while x > 0 : #設置循環條件為 x 大于 0 yongHuMing = input ( '請輸入用戶名:' ) #顯示 請輸入用戶名:并且賦值給 yongHuMing miMa = input ( '請輸入密碼:' ) #顯示 請輸入密碼:并且賦值給 miMa if yongHuMing = = 'adam' and miMa = = '123' : #如果 yongHuMing 的值等于adam 并且 miMa的值等于123 print ( '登錄成功' ) #則顯示登錄成功 break #退出循環 else : x = x - 1 #否則 x的值 減1 print ( '登錄失敗請重新登錄' ) #顯示登錄失敗請重新登錄 |
4、while ……else語句:
如果不再滿足循環條件則執行else后的命令
例如:
顯示1-10 這10個數字,最后告知顯示完畢
1
2
3
4
5
6
|
shuZi = 0 #定義變量名稱“ shuZi ”并且給它賦值為 0 while shuZi < 10 : #設置循環條件是 shuZi 小于 10 shuZi = shuZi + 1 #shuZi 的值加 1 print (shuZi) #把shuZi 的值顯示出來 else : #當shuZi小于10的條件無法滿足時 print ( "全部顯示完畢" ) #顯示全部顯示完畢 |
總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!
原文鏈接:https://blog.csdn.net/weixin_56164201/article/details/120558522