Python——while、break、continue、else

1.while循環語句:oop

1  count = 0
2 while count <= 100:
3      print("loop ", count)
4      count += 1
5 print('----loop is ended----')

2.打印偶數:spa

 1 # 打印偶數
 2 # count = 0
 3 #
 4 # while count <= 100:
 5 #
 6 #     if count % 2 == 0: #偶數
 7 #         print("loop ", count)
 8 #
 9 #     count += 1
10 #
11 #
12 # print('----loop is ended----')

3.第50次不打印,第60-80打印對應值 的平方code

 1 count = 0
 2 
 3 while count <= 100:
 4 
 5     if count == 50:
 6         pass #就是過。。
 7 
 8     elif count >= 60 and count <= 80:
 9         print(count*count)
10 
11     else:
12         print('loop ', count)

count+=1

4.死循環blog

1 count = 0
2 
3 while True:
4     print("forever 21 ",count)
5     count += 1

5.循環終止語句:break&continueinput

break:用於徹底結束一個循環,跳出循環體執行循環後面的語句class

continue:不會跳出整個循環,終止本次循環,接着執行下次循環,break終止整個循環循環

 

1 # break 循環
2 # count=0
3 # while count<=100:
4 #     print('loop',count)
5 #     if count==5:
6 #         break
7 #     count+=1
8 # print('-----out of while loop---')

 

1 #continue 循環
2 count=0
3 while count<=100:
4     print('loop',count)
5     if count==5:
6         continue
7     count+=1
8 # print('-----out of while loop---')   #一直打印5
9 #continue 跳出本次循環,不會執行count+=1,count一直爲5

例1:讓用戶猜年齡di

1 age = 26
2 user_guess = int(input("your guess:"))
3 if user_guess == age :
4     print("恭喜你答對了,能夠抱得傻姑娘回家!")
5 elif user_guess < age :
6     print("try bigger")
7 else :
8     print("try smaller")

例2:用戶猜年齡升級版,讓用戶猜年齡,最多猜3次,中間猜對退出循環loop

 1 count = 0
 2 age = 26
 3 
 4 while count < 3:
 5 
 6     user_guess = int(input("your guess:"))
 7     if user_guess == age :
 8         print("恭喜你答對了,能夠抱得傻姑娘回家!")
 9         break
10     elif user_guess < age :
11         print("try bigger")
12     else :
13         print("try smaller")
14 
15     count += 1

例3:用戶猜年齡繼續升級,讓用戶猜年齡,猜3次,若是用戶3次都錯,詢問用戶是否還想玩,若是爲y,則繼續猜3次,以此往復【註解提示:至關於在count=3的時候詢問用戶,若是還想玩,等於把count變爲0再從頭跑一遍】升級

count = 0
age = 26

while count < 3:

    user_guess = int(input("your guess:"))
    if user_guess == age :
        print("恭喜你答對了,能夠抱得傻姑娘回家!")
        break
    elif user_guess < age :
        print("try bigger")
    else :
        print("try smaller")

    count += 1

    if count == 3:
        choice = input("你個笨蛋,沒猜對,還想繼續麼?(y|Y)")
        if choice == 'y' or choice == 'Y':
            count = 0

6.while&else:while 後面的else的做用是,當while循環正常執行完,中間沒有被break停止的話,就會執行else後的語句【else 檢測你的循環過程有沒有停止過(當你的循環代碼比較長的時候)】

 

1  count=0
2 # while count <=5:
3 #     count+=1
4 #     print('loop',count)
5 #
6 # else:
7 #     print('循環正常執行完啦')
8 # print('-----out of while loop----')
1 count=0
2 while count<=5:
3     print('loop',count)
4     if count==3:
5         break
6     count+=1
7 else:
8     print('loop is done')
相關文章
相關標籤/搜索