美文网首页
Python编程:从入门到实践 Day5

Python编程:从入门到实践 Day5

作者: 欠欠的小跟班 | 来源:发表于2018-04-27 16:30 被阅读0次

    第五章 if语句

    1.条件测试

    (1)是否相等:==

    (2)是否相等:!=

    car = ['bmw','audi','benz']
    car[0] == 'bmw'   为真
    car[0] == 'Bmw'   为假
    car[0] != 'Bmw'   为真
    *:判断两个字符串是否完全相等,考虑大小写
    

    (3)数值比较:>、<、>=、<=、!=、==

    age = 18
    age > 15 为真
    age < 15 为假
    age >= 18 为真
    age <= 15 为假
    age == 18  为真
    age != 22  为真
    
    image.png

    (4)检查多个条件:and 和 or

    and:同真则为真
    or : 同假才为假

    age = 18
    age > 15 and age < 17  为假
    age > 15 and age < 22  为真
    age >= 18 or age <= 15 为真
    age >= 22 or age <= 15 为假
    
    image.png

    (5)检查特定值是否包含在列表中:in 和 not in

    image.png

    (6)布尔表达式:True 和 False

    需要注意的是,在Python中,True 和 False都是首字母大写,
    其他的书写方式都能表达布尔值,而是被视为 一个变量名

    image.png
    一个空列表直接用来作为测试条件时,其布尔值为False。
    image.png
    同样的,如果一个非空列表直接用来作为测试条件时,其布尔值为True。
    image.png

    2.if语句

    if语句很简单,就是满足if的条件判断时,执行相应的代码块

    if conditional_test :
        do somthing
    

    在实际的应用中,我们可以同时使用elif和else设置多重判断:

    if conditional_test_1 :
        do somthing_1
    elif conditional_test_2 :
        do somthing_2
    elif conditional_test_3 :
        do somthing_3
    else :
        do somthing_4
    *:else不是必须的,但是每个判断条件后面的冒号(:)是必须的!
    

    3.if语句的格式

    (1)条件判断时,比较运算符两侧都要有一个空格;

    (2)在满足条件时需要执行的代码块,要 缩进!;

    别问为什么,“乌龟的屁股!”

    4.说说如何提高代码的性能与效率

    可以根据出现的频率来调整判断条件的顺序,使得出现频率越高的条件,越在前面。这样可以减少判断条件的次数,提高代码的性能与效率。

    这个是在Python那些事的公众号上面看到的一篇文章,可以学习一下。

    https://mp.weixin.qq.com/s/mKm4zzHgqm8e0NnC75oXVg

    相关文章

      网友评论

          本文标题:Python编程:从入门到实践 Day5

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