1、条件判断
1.1、单项判断:if
# 为宝石数量赋值 stonenumber=6 # 条件:如果你拥有的宝石数量大于等于6个 if stonenumber>=6: # 结果:显示‘你拥有了毁灭宇宙的力量’的结果 print('你拥有了毁灭宇宙的力量')
2.2、双向判断:if…else…
# 赋值语句:为宝石数量赋值 stonenumber=3 # 条件:如果你拥有的宝石数量大于等于6个 if stonenumber>=6: # 结果:显示‘你拥有了毁灭宇宙的力量’的结果 print('你拥有了毁灭宇宙的力量') # 条件:当赋值不满足if条件时,执行else下的命令 else: # 结果:显示‘去找灵魂宝石’的结果 print('带着卡魔拉去沃弥尔星寻找灵魂宝石')
在if...else条件语句中,if和else各自抱团,形成两个不同的代码块。表示的是条件和其他条件的互斥关系——如果不满足if条件,就执行else其他条件。
关于if...else...的相关知识点到这里就讲完了,我们来总结一下if…else…语句的知识点。
1.3、多向判断:if…elif…else…
当判断的条件超过3个时,中间的多个条件都可以使用elif。
# 为宝石数量赋值 stonenumber=5 # 条件:如果你拥有的宝石数量大于等于6个 if stonenumber>=6: # 结果:显示‘就拥有了毁灭宇宙的力量’的结果 print('你拥有了毁灭宇宙的力量') # 条件:如果想让宝石数量停留在5个以下,至少一个 elif 0<stonenumber<=5: # 结果:显示‘绯红女巫需要亲手毁掉幻视额头上的心灵宝石’的结果 print('绯红女巫需要亲手毁掉幻视额头上的心灵宝石') # 条件:当赋值不满足if和elif条件时,执行else下的命令,宝石数量为0个 else: # 结果:显示‘需要惊奇队长逆转未来’的结果 print('需要惊奇队长逆转未来')
我们来总结一下elif的知识点:
2、if嵌套
if嵌套的应用场景,简单来讲就是:在基础条件满足的情况下,再在基础条件底下增加额外的条件判断。
historyscore=26 if historyscore>=60: print('你已经及格') if historyscore>=80: print('你很优秀') else: print('你只是一般般') else: print('不及格') if historyscore<30: print('学渣') else: print('还能抢救一下') print('程序结束')