什么是条件测试
每条 if 语句的核心都是一个值为 True 或者 False,这种表达式称之为条件测试(也可以叫做
布尔表达式)。
条件测试能用于什么
能用于判断一个条件是否符合自身想要达到的结果,并且根绝结果的不通,来执行不一样的代码。
关于条件测试的应用场景
- 检查值是否相等;
- 检查值是否相等(忽略大小写);
- 检查值是否不相等;
- 数值比较;
- 检查多个条件;
- 检测某个值是否包含在列表中;
- 检测某个值是否不包含在列表中;
- 判断两个对象所属的类是否相同;
- 判断两个类是否是同一个类的子类。
关于条件测试的实际简单应用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| text = 'OwO233' text0 = 'OwO996' text1 = 'owO233' text2 = 'OwO233'
print(text == text0) print(text == text1) print(text == text2)
text = 'I Love Python.' text0 = 'i love python.' text1 = 'OwO233'
print(text.lower() == text0) print(text == text1)
text = 'OwO' text0 = 'OwO' text1 = 'QAQ' num = 1 num0 = 2 num1 = 1 num2 = 0
print(text == text0) print(text == text1) print(num == num0) print(num == num1) print(num == num2)
text = 'OwO' text0 = 'OwQ' text1 = 'OwO'
print(text == text0 or text == text1) print(text == text1 and text == text0)
lb = [1, 2, 3, 4, 5]
print(6 in lb)
lb = [1, 2, 3, 4, 5]
print(3 not in lb)
|
后言
- 条件测试会输出一个 布尔值,这个布尔值会用于 if 语句的判断,并且决定 if 语句
执行哪一个代码块;
- Python 中的真假:
- 任何非零数字和非空对象都为真;
- 零、空对象和特殊对象 None 均为假;
- 比较和相等测试会递归的应用于数据结构中;
- 返回值为 True 或 False。