更新时间:2019-09-20 来源:黑马程序员 浏览量:
大家试想一下,如果需要判断的情况大于两种,if和if...else语句显然是无法完成判断的这时,出现了if...elif判断语句。下面我们就介绍下if...elif的用法。

if...elif语句可以判断多种情况,其使用格式如下:
if判断条件1: 满足条件1时要做的事情 elif判断条件2 满足条件2时要做的事情 elif判断条件3 满足条件3时要做的事情
上述格式中,if必须和elif配合使用,关于上述格式的相关说明如下:
(1)当满足判断条件1时,执行满足条件1时要做的事情,然后整个结束;
(2)如果不满足判断条件1,那么判断是否满足条件2,如果满足判断条件2,就执行满足条件2时要做的事情,然后整个计结束;
(3)当不满足判断条件1和判断条件2,如果满足判断条件3,则执行满足判断条件3时要做的事情,然后整个结束。
接下来,使用if...elif语句实现对考试成绩等级的判定。
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('本次考试,等级为C')
运行结果为

当然,if…elif语句可以和else语句一起使用,接下来,通过一段伪代码来描述,具体如下:
if 性别为男性: 输出男性的特征 … elif 性别为女性: 输出女性的特征 … ese: 第三种性别的特征 …
关于上述伪代码的说明具体如下:
(1)当满足“性别为男性”时,执行“输出男性的特征”的相关代码;
(2)不满足“性别为男性”时,如果满足“性别为女性”,则执行“输出女性的特征”的相关代码;
(3)当既不满足“性别为男性”,也不满足“性别为女性”时,那么默认执行else后面的代码,即“第三种性别的特征”相关代码。
注意:else必须和if一起使用,否则程序会出错。
以上我们介绍了,python条件判断语句if...elif 的用法,如果想系统学习python相关知识,请继续关注黑马程序员。
推荐了解:
python+人工智能课程
毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27