1、语法
while 条件:
当条件成立,就可以往下走。
一、用while实现循环猜年龄
题目:允许用户猜3次,若还不对,告诉他,还想继续猜吗?如果用户选择yes,就让他继续猜,如果选择no,就退出。
#猜年龄
count = 0
kjn_age = 28
while count < 3:
guess = input("kjn的年龄是:")
if guess.isdigit():
guess = int(guess)
else:
print("不是别的指令,请重新输入")
continue
if guess < kjn_age:
print("猜小啦,她没那么年轻,哈哈哈")
elif guess > kjn_age:
print("猜大啦,她看起来有那么老么")
else:
print("猜对喽,恭喜你呀!")
break
count += 1
if count == 3:
cmd = input("你已经浪费了3次机会了,还想再试试吗?(y/n)").strip() #strip()作用是去掉前后的空格和tab键
if cmd in ['y','Y','yes','YES']:
count = 0 #把count重置为0
else:
print("好吧,那就bye bye了")
运行结果: