2017-07-31 if语句 条件测试 5.1-5.2

2017-07-31 if语句 条件测试 5.1-5.2_第1张图片
范例

5.1 示例

假设你有一个汽车列表,并想将其中每辆汽车的名称打印出来。对于大多数汽车,都应以首字母大写的方式打印其名称,但对于汽车名'bmw' ,应以全大写的方式打印。


2017-07-31 if语句 条件测试 5.1-5.2_第2张图片

5.2 条件测试

每条if 语句的核心都是一个值为True 或False 的表达式,这种表达式被称为条件测试 。

如果条件测试的值为True ,Python就执行紧跟在if 语句后面的代码;如果为False ,Python就忽略这些代码。

5.2.1 检查是否相等:相等为True , 不等为False

5.2.2 检查是否相等时,大小写不同认为是False。如果大小写无关紧要,而只想检查变量的值,可将变量的值转换为小写,再进行比较。

函数lower() 不会修改存储在变量 中的值,因此进行这样的比较时不会影响原来的变量。

5.2.3 检查是否不相等!=

大多数条件表达式都检查两个值是否相等,但有时候检查两个值是否不等的效率更高。

5.2.4 比较数字


2017-07-31 if语句 条件测试 5.1-5.2_第3张图片


5.2.5 检查多个条件

1. 使用and 检查多个条件,都通过才是True.

(age_0 >= 21) and (age_1 >= 21)

2. 使用or 检查多个条件

两个测试都没有通过,整个表达式的结果才为False

5.2.6 检查特定值是否包含在列表中

使用关键字in:


5.2.7 检查特定值是否不包含在列表中

使用关键字not in :


2017-07-31 if语句 条件测试 5.1-5.2_第4张图片

5.2.8 布尔表达式: 就是条件测试。

作业:


2017-07-31 if语句 条件测试 5.1-5.2_第5张图片


2017-07-31 if语句 条件测试 5.1-5.2_第6张图片

为甚么

if car !="bmw":

print car.lower()

只能打印出toyota?

你可能感兴趣的:(2017-07-31 if语句 条件测试 5.1-5.2)