Python编程:从入门到实践 Day5
2018-04-27 本文已影响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都是首字母大写,
其他的书写方式都能表达布尔值,而是被视为 一个变量名
一个空列表直接用来作为测试条件时,其布尔值为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那些事的公众号上面看到的一篇文章,可以学习一下。