while循环语句

好久没写python代码了,打算重新拾起来,每天花时间写写代码,做做数学题,翻翻机器学习,这段时间先复习一下之前的python代码,然后开始写写numpy。

今天写的是猜年龄:

要求

1、最多猜5次

2、猜对了提示,退出!

3、猜错了就继续猜,但是超过5次就强制提示退出!

先用简单的while Ture写代码,后面再逐步优化代码!

 1 hongtao_age = 38
 2 
 3 i=0
 4 while i<5:
 5         guess_age = int(input("Please guess the hongtao's age:  "))
 6         if guess_age == hongtao_age:
 7             print("================")
 8             print("Yes!you get it!!Good Bye!!")
 9             print("================")
10             break
11         elif guess_age < hongtao_age:
12             print("You need guess more.....")
13         else:
14             print("less you guess..........")
15         i=i+1
16 else:
17     print("====================================")
18     print("You guess too much time!!  Fuck off !!")
19     print("====================================")

 

其实while 可以看成是一个自带循环的if语句,所以whie+条件(满足条件循环): 很多时候可以跟 else(不满足条件执行另外一个程序分支):一起使用!

 

posted @ 2020-02-27 22:19  洪韬  阅读(170)  评论(0编辑  收藏  举报