while死循環


有一種循環叫死循環,一經觸發,就運行個天荒地老、海枯石爛。

count = 0
while True:
    print("count:",count)
    count +=1 #count = count + 1

while死循環猜年齡

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#判斷age_of_sd是否等於31,如果等於直接跳出循環,如果連續輸錯3次也會跳出循環。
age_of_sd = 31
count = 0
while True:
    if count == 3 :
        break #跳出循環
    guess_age = int(input("guess age:"))
    if guess_age == age_of_sd:
        print("Yes,you got it")
        break
    elif guess_age > age_of_sd:
        print("Think smaller..")
    else:
        print("Think bigger..")
        count += 1

while死循環猜年齡優化版

#!/usr/bin/env python
# -*- coding:utf-8 -*-
age_of_sd = 31 #首先定義一個固定的變量值用於比較
count = 0 #定義循環次數,初始為0
while count < 3: #當count 小於 3的時候循環開始,否則停止循環
    guess_age = int(input("guess age of :")) #以數字整形方式輸入內容
    if guess_age == age_of_sd: #如果輸入內容等於之前定義的變量值,則跳出循環
        print("Yes,you got it !")
        break
    elif guess_age > age_of_sd: #如果輸入的內容大於之前定義的變量值,則循環繼續
        print("Try smaller...")
    else:                        #如果輸入的內容小於之前定義的變量值,則循環繼續
        print("Try bigger!")
    count += 1
#if count == 3:         #當循環到第三次結束的時候,打印定義好的內容
else:                   #此處的else 相當於上面的 if count == 3
    print("Try too many")

 while用戶自定義循環次數

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#判斷age_of_sd是否等於31,如果等於直接跳出循環,如果連續輸錯3次也會跳出循環.
age_of_sd = 31
count = 0 while count < 3 : guess_age = int(input("guess age:")) if guess_age == age_of_sd: print("Yes,you got it") break elif guess_age > age_of_sd: print("Think smaller..") else: print("Think bigger..") count += 1 #如果上面的while count < 3不成立,則執行第二次判斷,是否繼續執行循環, # 如果輸入n,則跳出循環,如果輸入其他,則循環繼續。 if count == 3 : countine_confirm = input("Do you wang to keep guessing? ") if countine_confirm != 'n': count = 0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM