Python专题(五)条件判断

作者: EC君_王磊 | 来源:发表于2016-10-24 12:37 被阅读122次
    EC君

    闲白

    Hello大家好我是EC君
    今天为大家介绍下Python中的if条件判断。计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。
    比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句可以很简单的实现。下面开始正题吧。


    OK:不要干,就是怂。Here we go!

    </br>


    思路

    首先大家可以看到下图中if...else...使用方法。
    if判断是从上往下判断,如果在某个判断上是True,执行该判断对应的语句后,忽略掉剩下的else。

    if...else...

    使用方法

    if <条件判断1>:
        <执行1>
    else:
        <执行2>
    

    if判断例子

    age = 20                #age是20
    if age >= 6:            #如果age大于等于6
        print('teenager')   #则打印teenager
    else:
        print('kid')        #否则打印kid
    

    根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了:

    age = 6
    if age >= 16: 
        print('your age is', age) 
        print('adult')
    else: 
        print('your age is', age)
        print('teenager')
    

    当然我们可以用用elif做更细致的判断:

    age = 6
    if age >= 16:
        print('adult')
    elif age >= 5:
        print('teenager')
    else:
        print('kid')
    

    if判断简写:

    x是非零数值、非空字符串、非空list等,就判断为True,否则为False

    if x:
        print('True')
    

    顺便详细解释下哪些对象的布尔值是False:

    - None
    - False(布尔型)
    - 所有的值为零的数
    - 0(整型)
    - 0.0+0.0j(复数)
    - ""(空字符串)
    - [](空列表)
    - ()(空元组)
    - {}(空字典)
    

    总结

    • 1.if 后表达式返回值为True则执行其子代码块,然后此if语句到此终结,否则进入下一分支判断,直到满足其中一个分支,执行后终结if
    • 2.判断过程可以引入运算符:not,and,or,is,is not
    • 3.if与else缩进级别一致表示是一对
    • 4.elif与else都是可选的
    • 5.一个if判断最多只有一个else但是可以有多个elif
    • 6.else代表if判断的终结

    END.

    OK今天就为大家介绍这么多了。
    我是EC君,如果你喜欢我的文章,请帮忙点个关注!点个喜欢吧!
    也可以点击作者信息,扫描微信二维码关注我的个人微信公众号。
    你的鼓励将是我们共同进步的源泉。

    相关文章

      网友评论

        本文标题:Python专题(五)条件判断

        本文链接:https://www.haomeiwen.com/subject/mucluttx.html