1. 程式人生 > >Python中,While循環語句的用法及註意事項

Python中,While循環語句的用法及註意事項

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循環語句的用法及註意事項