python每天进步一点点(10)

python大大的图


python每天进步一点点(10)_第1张图片

我的图

python每天进步一点点(10)_第2张图片

第五章 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

你可能感兴趣的:(python每天进步一点点(10))