更新时间: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+人工智能课程