python-FIrst1--循環控制及次數限制-數據類型


下面用猜數字游戲來展示循環控制,僅僅用了if else  每次都需要重新運行代碼才可以執行輸入

luck_num=8
num=input('input your luck number:')
if  int(num) ==luck_num:
    print('good')
else:
    print('wrong')

下面的是可以自動循環的第一次升級游戲,缺點是不會退出,無論輸錯還是輸入正確都是按照正確錯誤的提示繼續重復

luck_num=8
while True:
    num=input('input your luck number:')
    if  int(num) ==luck_num:
        print('good')
    else:
        print('wrong')

下面給游戲增加了退出功能,當用戶猜對了就沒有必要再此猜了,break這個參數是個關鍵參數,它可以退出本次循環

luck_num=8
while True:
    num=input('input your luck number:')
    if  int(num) ==luck_num:
        print('good')
        break
    else:
        print('wrong')

下面最升級版本,控制輸入的次數

luck_num=8
error_time=0
while error_time<3:
    num=input('input your luck number:')
    if  int(num) ==luck_num:
        print('good')
        break
    else:
        print('wrong')
    error_time+=1
else:
    print('error times:',error_time)
    print('you tried too many')

 在下面這段代碼和上面的最終升級版基本一致,只是采用了不同的循環類型,下面要用到for循環,會更為簡便

luck_num=8
for n in range(3):
    num=input('input your luck number:')
    if  int(num) ==luck_num:
        print('good')
        break
    else:
        print('wrong')
else:
    #print('error times:',error_time)
    print('you tried too many')

 


免責聲明!

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



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