学习笔记7
第5章 if 语句
5.1
5.2 条件测试
每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。
如果为true,则执行跟在if后面的代码,如果为false,python 就忽略。
5.2.1 检查是否相等
car = 'bmw'
car == 'bmw'
第一个是给car赋值,第二个是判断car的值和 ‘bmw’ 是否相等。
相等运算符在它两边的值相等时返回True,否则返回False。
5.2.2 检查是否相等时不考虑大小写
car = 'Audi'
car == 'audi'
car ="Audi"
car.lower() == 'audi'
print (car)
函数lower()不会修改存储在变量car中的值,因此进行这样的比较时不会影响原来的变量
5.2.3 检查是否不相等
判断两个值是否不等,结合使用惊叹号和等号(!=)
request_topping ="xiangcai"
if request_topping != "lajiao":print ("Hold the lajao !")
有时候检查两个值是否不等的效率更高
5.2.4 比较数字
小于< , 小于等于 <= , 大于 > , 大于等于 >=
age =19
age < 21
age <=21
age >21
age >= 21
5.2.5 检查多个条件
多个条件的时候,可以使用 关键字 and 和 or
1. 使用and检查多个条件
age_1 =18
age_0 =22
age_0>=21 and age_1 >=21
age_0 =22
age_1 =22
age_0>=22 and age_1>=21
and 两边表达式的值 都为True 的时候 ,返回的 结果 为True ,剩下的情况返回 False
2. 使用or检查多个条件
or 两边有一个表达式为True 的时候,返回结果 为True。
age_0 =22
age_1 =18
age_0>=21 or age_1>=21
age_1 = 18
age_0 = 18
age_0 >= 21 or age_1 >= 21
5.2.6 检查特定值是否包含在列表中
要判断特定的值是否已包含在列表中,可使用关键字 in
requested_toppings=['mushrooms','onion','pineapple']'mushrooms' in requested_toppings
'pepperoni' in requested_toppings
5.2.7 检查特定值是否不包含在列表中
确定特定的值未包含在列表中很重要,在这种情况下,可使用关键字 not in。
bannde_users =['lili','meimei','leilei']
user ='marie'
if user not in bannde_users:print (user.title()+", you can post a response if you wish.")
5.2.8 布尔表达式
布尔表达式的结果要么为True,要么为False。
game_active =Ture
can_edit =False
每天学习的不多,所以需要再复习和预习一下。
