Python中的if判断语句

1 判断语句

1.1 if判断语句

if语句是用来进行判断的,其使用格式如下:

    if 要判断的条件:

        条件成立时,要做的事情

案例:

    age = 30

    print "------if判断开始------"

    if age>=18:

        print "我已经成年了"

    print "------if判断结束------"

运行结果:

    ------if判断开始------

    我已经成年了

    ------if判断结束------

案例:

    age = 16

    print "------if判断开始------"

    if age>=18:

        print "我已经成年了"

    print "------if判断结束------"

运行结果:

    ------if判断开始------

    ------if判断结束------

1.1.1 总结

以上2个demo仅仅是age变量的值不一样,结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行那块代码,否则就不执行那块代码

注意:

代码的缩进为一个tab键,或者4个空格

1.1.2 练一练

要求:从键盘获取自己的年龄,判断是否大于或者等于18岁,如果满足就输出“哥,已成年,网吧可以去了”

使用input从键盘中获取数据,并且存入到一个变量中

使用if语句,来判断age>=18是否成立

1.2  if-else语句

想一想:在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?

答:else

1.2.1  if-else的使用格式

if 条件:

        满足条件时要做的事情1

        满足条件时要做的事情2

        满足条件时要做的事情3

        ...(省略)...

    else:

        不满足条件时要做的事情1

        不满足条件时要做的事情2

        不满足条件时要做的事情3

        ...(省略)...

案例:

    chePiao = 1 # 用1代表有车票,0代表没有车票

    if chePiao == 1:

        print("有车票,可以上火车")

        print("终于可以见到Ta了,美滋滋~~~")

    else:

        print("没有车票,不能上车")

        print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")

结果1:

有车票的情况

    有车票,可以上火车

    终于可以见到Ta了,美滋滋~~~

结果2:

没有车票的情况

    没有车票,不能上课

    亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~

1.3 elif语句

想一想:

if能完成当xxx时做事情

if-else能完成当xxx时做事情1,否则做事情2

如果有这样一种情况:

当xxx1时做事情1,当xxx2时做事情2,当xxx3时做事情3,那该怎么实现呢?

答:   elif

1.3.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结束

案例:

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

1.3.2 注意点

可以和else一起使用

   if 性别为男性:

       输出男性的特征

       ...

   elif 性别为女性:

       输出女性的特征

       ...

   else:

       第三种性别的特征

       ...

说明:

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

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

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

elif必须和if一起使用,否则出错

1.4  if嵌套

通过学习if的基本用法,已经知道了

当需要满足条件去做事情的这种情况需要使用if

当满足条件时做事情A,不满足条件做事情B的这种情况使用if-else

1.4.1 if嵌套的格式

if 条件1:

       满足条件1 做的事情1

       满足条件1 做的事情2

       ...(省略)...

            if 条件2:

           满足条件2 做的事情1

           满足条件2 做的事情2

           ...(省略)...

说明

外层的if判断,也可以是if-else

内层的if判断,也可以是if-else

根据实际开发的情况,进行选择

1.4.2 if嵌套的应用

案例:

    chePiao = 1     # 用1代表有车票,0代表没有车票

    daoLenght = 9     # 刀子的长度,单位为cm

    if chePiao == 1:

        print("有车票,可以进站")

        if daoLenght < 10:

            print("通过安检")

            print("终于可以见到Ta了,美滋滋~~~")

        else:

            print("没有通过安检")

            print("刀子的长度超过规定,等待警察处理...")

    else:

        print("没有车票,不能进站")

        print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")

结果1:

chePiao =1;daoLenght = 9

    有车票,可以进站

    通过安检

    终于可以见到Ta了,美滋滋~~~

结果2:

chePiao =1;daoLenght = 20

    有车票,可以进站

    没有通过安检

    刀子的长度超过规定,等待警察处理...

结果3:

chePiao =0;daoLenght = 9

    没有车票,不能进站

    亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~

结果4:

chePiao =0;daoLenght = 20

    没有车票,不能进站

    亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值