Python编程——while循环

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了")

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值