elif
<1> elif的功能
elif的使用格式如下:
if xxx1: 事情1 elif xxx2: 事情2 elif xxx3: 事情3
说明:
- 当xxx1满足时,执行事情1,然后整个if结束
- 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
- 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
Demo
score = 77 if score >= 90 and score <= 100: print ('本次考试,等级为A') elif score >= 80 and score < 90: print ('本次考试,等级为B') elif score >= 70 and score < 80: print ('本次考试,等级为C') elif score >= 60 and score < 70: print ('本次考试,等级为D') elif score >= 0 and score < 60: print ('本次考试,等级为E')
输出结果:
本次考试,等级为C
<2> 注意点
-
可以和else一起使用
if 性别为男性: 输出男性的特征 ... elif 性别为女性: 输出女性的特征 ... else: 第三种性别的特征
...
说明:
- 当 “性别为男性” 满足时,执行 “输出男性的特征”的相关代码
- 当 “性别为男性” 不满足时,如果 “性别为女性”满足,则执行 “输出女性的特征”的相关代码
- 当 “性别为男性” 不满足,“性别为女性”也不满足,那么久默认执行else后面的代码,即 “第三种性别的特征”相关代码
- elif必须和if一起使用,否则出错
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!