Python中,While循環語句的用法及註意事項
阿新 • • 發佈:2017-12-23
pen bubuko 縮進 .com 對比 出錯 lag spl 處的
今天跟著老師學習了While語句的用法,聽老師講的時候是聽明白了,感覺好簡單,但是自己做一遍的時候出了好多處的錯誤。我犯的錯誤都是新手常犯的,因此我覺得有必要把這次記錄下來,提醒自己也提醒跟我一樣的小白要註意一下。
這次做的是猜年齡的小程序,案例代碼如下:
1 age=50 2 flag = True 3 while flag: 4 usr_input=int(input("請輸入你猜測的年齡:")) 5 if usr_input == age: 6 print("恭喜,回答正確!") 7 flag=False 8 elif猜年齡,直至猜對為止usr_input > age: 9 print("您猜過頭啦!") 10 else: 11 print("您猜小啦!")
細數了一下,我犯了以下三個錯誤:
1.int要放在input前面定義,並且“請輸入你猜測的年齡”要加雙引號。
2.print前面要縮進,不然程序運行會出錯。
3.True和False第一個必須要大寫,小寫的true和false程序不識別。
當然,還有另外一種用 break 實現該程序的方式,代碼如下,可以對比看一下哈:
1 age=50 2 while True: 3 usr_input=int(input("猜年齡,實現方法二請輸入你猜測的年齡:")) 4 if usr_input == age: 5 print("恭喜,回答正確!") 6 break 7 elif usr_input > age: 8 print("您猜過頭啦!") 9 else: 10 print("您猜小啦!")
Python中,While循環語句的用法及註意事項