1.if elif else 的介绍
# if elif else 如果 ... 如果 ... 否则 ....
# 多个如果之间存在关系
应用场景:在判断条件时, 需要判断 多个条件, 并且对应不同条件要执行 不同的代码
2.if elif else 的语法
if 判断条件1:
判断条件1成立,执行的代码
elif 判断条件2: # 判断条件1 不成立
判断条件2成立,执行的代码
elif ....:
pass
else:
以上 判断条件都不成⽴,才会执⾏的代码
(1)elif 是关键字, 后边需要冒号, 回车 和 缩进
(2)if elif else 的代码结构, 如果某⼀个条件成立,其他的条件就都不再判断
(3)提示:elif 和 else 都必须和 if 联合使用,而不能单独使用
3.if elif else 的使用案例
需求:
1. 定义 score 变量记录考试分数
2. 如果分数是 ⼤于等于 90分 显示 优
3. 如果分数是 ⼤于等于 80分 并且 ⼩于 90分 显示 良
4. 如果分数是 ⼤于等于 70分 并且 ⼩于 80分 显示 中
5. 如果分数是 ⼤于等于 60分 并且 ⼩于 70分 显示 差
6. 其它分数显示 不及格
(1)使用 if elif else 结构实现
方式一:
score = int(input('请输入分数:'))
if score >= 90:
print('优')
elif (score >= 80) and score < 90:
print('良')
elif (score >= 70) and score < 80:
print('中')
elif (score >= 60) and score < 70:
print('差')
else:
print('不及格')
方式二: 优化
score = int(input('请输入分数:'))
if score >= 90:
print('优')
elif score >= 80: # 想要判断这个条件,⼀定是上边的条件不成⽴即 score < 90
print('良')
elif score >= 70:
print('中')
elif score >= 60:
print('差')
else:
print('不及格')
(2)使用多个 if 实现
score = int(input('请输入分数:'))
if score >= 90:
print('优')
if (score >= 80) and score < 90:
print('良')
if (score >= 70) and score < 80:
print('中')
if (score >= 60) and score < 70:
print('差')
if score < 60:
print('不及格')
未完待续。。。