temp = input ("输入一个字符;")
guess = int(temp)
while guess !=8:
temp =input("请重新输入:")
guess = int(temp)
if guess==8:
print('我擦')
print('对了')
else:
if guess>8:
print('大了大了')
else:
print('小了,小了')
print ('不玩了不玩了')
可是 当输入8的时候不是应该跳过循环 直接输出不玩了不玩了么,可是实际输出还有”我擦 对了” 不是不执行么怎么还会有?在线等
新手初学python,编写了一个简单猜数字的程序,有一个问题 while循环不是和C一样当 guess不等于8时执行
答案:2 悬赏:60
解决时间 2021-02-22 05:34
- 提问者网友:江山如画
- 2021-02-21 17:44
最佳答案
- 二级知识专家网友:有钳、任性
- 2021-02-21 19:12
会把最后一次循环执行结束再跳出,所以”我擦 对了”也会被打印出来。除非你在print("我擦")上面加一句break,才会立即跳出循环。
全部回答
- 1楼网友:嗷呜我不好爱
- 2021-02-21 19:47
我是来看评论的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |