| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 316 人关注过本帖
标题:小白请教,望大佬帮忙回答一下
只看楼主 加入收藏
无畏peng
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-21
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
小白请教,望大佬帮忙回答一下
我执行两个输入,首先对第一个输入进行判断,如果第一个输入判断不通过,怎么不让程序继续进行第二个判断呢?


例如:
score_str=int(input("'请输入你的考试成绩(注意考试成绩只能输正整数):"))
if score_str>90:
    print("成绩不错,奖励一下!")
elif score_str>70 and score_str<90:
    print("成绩不错,奖励一下!")
else:
    print("你的成绩太差了,罚做200个俯卧撑!!")

remember=str(input("请输入你想要的奖励:"))
print("你想要的奖励是{}".format(remember))


如果执行的是else中的结果,  怎么让下面一句代码不再执行呢?
搜索更多相关主题的帖子: 成绩 print 执行 判断 输入 
2020-06-21 17:32
无畏peng
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-21
收藏
得分:0 
2020-06-21 18:06
古123
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:90
专家分:151
注 册:2017-2-5
收藏
得分:20 
执行else,不继续执行
可以使用exit(0)结束或者在函数里面使用return
也可以调整后续语句的位置插在判断里
或者赋一个变量在判断语句里,在执行else结果后,判断变量值选择执行

第一个问题你意思是啥?我没看懂
不过调整if判断方式应该可以满足你的需求。
2020-06-21 18:56
无畏peng
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-21
收藏
得分:0 
回复 3楼 古123
明白了,多谢大佬!! 第一个问题和后面的一样,只是举了一个例子,学了这么长时间居然不知道还有exit(0)可以使用
2020-06-21 20:09
快速回复:小白请教,望大佬帮忙回答一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058659 second(s), 8 queries.
Copyright©2004-2020, BCCN.NET, All Rights Reserved