while——猜年龄
a=int(input("猜一下高衍龙的年龄:"))b=49
while True :
if b==a :
print("恭喜您,抓紧买彩票!")
break
else:
print("没猜对,高衍龙不喜欢你啊!")当输入49时,程序运行正确;
当输入不是49时,程序怎么能正常结束呢?
本帖最后由 一个账号 于 2020-2-12 16:52 编辑
改成这样:
a=int(input("猜一下高衍龙的年龄:"))
b=49
if b==a :
print("恭喜您,抓紧买彩票!")
else:
print("没猜对,高衍龙不喜欢你啊!") 去掉while语句 一个账号 发表于 2020-2-12 16:50
在循环里面 input()
不打算多次输入,就一次结束! 冬雪雪冬 发表于 2020-2-12 16:52
去掉while语句
就是要使用 while 语句,看看能有什么办法吗 ? dragov 发表于 2020-2-12 16:55
就是要使用 while 语句,看看能有什么办法吗 ?
这样:
a=int(input("猜一下高衍龙的年龄:"))
b=49
while True :
if b==a :
print("恭喜您,抓紧买彩票!")
break
else:
print("没猜对,高衍龙不喜欢你啊!")
break 一个账号 发表于 2020-2-12 16:50
改成这样:
加上 while 语句,怎么弄呢? dragov 发表于 2020-2-12 16:56
加上 while 语句,怎么弄呢?
这样:
a=int(input("猜一下高衍龙的年龄:"))
b=49
while True :
if b==a :
print("恭喜您,抓紧买彩票!")
break
else:
print("没猜对,高衍龙不喜欢你啊!")
break 一个账号 发表于 2020-2-12 16:57
这样:
谢谢 加while不就是为了循环吗,为啥还要退出 wp231957 发表于 2020-2-12 16:58
加while不就是为了循环吗,为啥还要退出
关键是进入死循环啦!
dragov 发表于 2020-2-12 16:59
关键是进入死循环啦!
咋能死循环,输对了不就退出了吗
在输入错误的情况下,不就应该死循环或限制输入次数 dragov 发表于 2020-2-12 16:53
不打算多次输入,就一次结束!
不打算多次输入,为什么要用循环呢?
循环的目的就是为了多次输入,如果一次就结束,用循环就是多此一举。 wp231957 发表于 2020-2-12 17:01
咋能死循环,输对了不就退出了吗
在输入错误的情况下,不就应该死循环或限制输入次数
嗯嗯 yexing 发表于 2020-2-12 17:01
不打算多次输入,为什么要用循环呢?
循环的目的就是为了多次输入,如果一次就结束,用循环就是多此一 ...
你说得对 一个账号 发表于 2020-2-12 16:50
改成这样:
这个可以,牛 {:5_95:}
页:
[1]