全国咨询热线:400-618-9090

首页技术文章正文

python中if…elif用法详解[python培训]

创建时间:2019-09-20 10:23:31.0 来源:黑马程序员

大家试想一下,如果需要判断的情况大于两种,if和if...else语句显然是无法完成判断的这时,出现了if...elif判断语句。下面我们就介绍下if...elif的用法。

1568947412391_if-elif.jpg


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')


运行结果为

1568947431899_if-elif-案例1.jpg

当然,if…elif语句可以和else语句一起使用,接下来,通过一段伪代码来描述,具体如下:

if 性别为男性:
    输出男性的特征
    …
elif 性别为女性:
    输出女性的特征
    …
ese:
    第三种性别的特征
    …


关于上述伪代码的说明具体如下:

(1)当满足“性别为男性”时,执行“输出男性的特征”的相关代码;

(2)不满足“性别为男性”时,如果满足“性别为女性”,则执行“输出女性的特征”的相关代码;

(3)当既不满足“性别为男性”,也不满足“性别为女性”时,那么默认执行else后面的代码,即“第三种性别的特征”相关代码。

注意:else必须和if一起使用,否则程序会出错。

以上我们介绍了,python条件判断语句if...elif 的用法,如果想系统学习python相关知识,请继续关注黑马程序员。


推荐了解:
python+人工智能课程


在线咨询 我要报名