注册 登录
编程论坛 Python论坛

小白请教,望大佬帮忙回答一下

无畏peng 发布于 2020-06-21 17:32, 1370 次点击
我执行两个输入,首先对第一个输入进行判断,如果第一个输入判断不通过,怎么不让程序继续进行第二个判断呢?


例如:
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中的结果,  怎么让下面一句代码不再执行呢?
3 回复
#2
无畏peng2020-06-21 18:06
#3
古1232020-06-21 18:56
执行else,不继续执行
可以使用exit(0)结束或者在函数里面使用return
也可以调整后续语句的位置插在判断里
或者赋一个变量在判断语句里,在执行else结果后,判断变量值选择执行

第一个问题你意思是啥?我没看懂
不过调整if判断方式应该可以满足你的需求。
#4
无畏peng2020-06-21 20:09
回复 3楼 古123
明白了,多谢大佬!! 第一个问题和后面的一样,只是举了一个例子,学了这么长时间居然不知道还有exit(0)可以使用
1