python大大的图
我的图
第五章 if 语句
编程时经常需要检查一系列条件,并据此决定采取什么措施。在python中,if 语句让你能够检查程序的当前状态,并据此采取相应的措施。
每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python根据条件测试的值为 True(对的)还是 false (错误)来决定是否执行if语句中的代码。如果条件测试值为True,Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码。
例如
cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
if car == 'bmw': == 检查 这个相等运算符在它
print(car.upper()) 两边的值相等时返回True
else: else 否则
print(car.title()) 返回false 此例中两边值相等
因此python返回True
示例中的循环首先检查当前的汽车名是否是'bmw'。如果是,就以全大写的方式打印它;否则就以首字母大写的方式打印。
5.2.3检查是否不相等 !=
要判断两个值是否不等,可结合使用惊叹号和等号(!=),其中的惊叹号表示不,在很多编程语言中都如此 例如
print car!="bmw"
意思是 变量car的值不等于'bmw'对吗?
car不等于'bmw',因此打印True。因为此时的变量car里存储的值为循环结束的最后一个值toyota。
print car .lower() .lower()检查相等时不考虑大小写时可以用来将变量的值小写
比较数字还可以,还可以使用>,<,>=和<=
5.2.5 检查多个条件 adn 和 or
要检查是否两个条件都为True,可使用关键字and将 两个条件合二为一,如果每个测试结果都通过了,整个表达式就为True,如果有一个测试没有通过,整个列表表达式就为false
关键字or检查多个条件时 ,只要至少有一个条件满足,就能通过整个测试,仅当两个测试都没通过时,使用or表达式才为false
。