今天跟着老师学习了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("您猜小啦!")