第五章 if语句
5.1 条件测试
1.检查是否相等时:==(考虑大小写的不同)
2.检查是否相等时不考虑大小写:car.lower()==’audi’
3.检查是否不相等:!=
4.检查多个条件:and,or(只要一个条件满足)
5.检查特定值是否包含在列表中:’mushrooms’ in requested_toppings:
6.检查特定值是否不包含在列表中:’marie’ not in banned_user:
7.布达尔表达式
5.2 if语句
1.简单的if语句
2.if-else语句
3.if-elif-else语句
依次检查每个条件测试,直到遇到通过了的条件测试,测试通过后,执行他后面的代码,并跳过余下的测试
4.使用多个elif代码块
5.省略else代码块
else是只要不满足任何if或elif中的条件测试,其中的代码就会执行,这可能会引入无效甚至恶意的数据,用elif代替else,仅当满足相应条件时,你的代码才回执行。
6.测试多个条件
if-elif-else语句仅适合用于只有一个条件满足的情况:遇到通过的测试后,python就跳过余下的测试。
当你必须检查你关心的所有条件时,可采用不包含elif和else的简单if语句。
5.3 使用if条件语句处理列表
1.检查特殊元素
for+if
2.确定列表不是空的
3.使用多个列表