计算机的逻辑判断,只有两种结果,就是True(英文意思是“真”)和False(英文意思是“假”),没有灰色地带。这个计算真假的过程,叫做【布尔运算】。
而True和False,也就叫做【布尔值】。
![此图像的alt属性为空;文件名为L-6_画板-1-副本-12-201911214564-1400x732.png](https://www.fdcspace.com/wp-content/uploads/2021/06/L-6_%E7%94%BB%E6%9D%BF-1-%E5%89%AF%E6%9C%AC-12-201911214564-1400x732.png)
布尔运算的三种方式:
- 两个数值做比较
![此图像的alt属性为空;文件名为L-6-27-2019112145710-1400x732.png](https://www.fdcspace.com/wp-content/uploads/2021/06/L-6-27-2019112145710-1400x732.png)
- 直接用数值做运算
![此图像的alt属性为空;文件名为L-6-26-2019125152617-1400x862.png](https://www.fdcspace.com/wp-content/uploads/2021/06/L-6-26-2019125152617-1400x862.png)
可以使用bool()函数查询布尔值的真假,用法类似type()函数
print(bool(False)) #结果为False,注意F必须大写
print(bool(0)) #结果为False
print(bool(None)) #结果为False,注意N必须大写
- 布尔值之间的运算
and、or、not、in、not in五种运算.
and要求条件都满足才为True
![此图像的alt属性为空;文件名为L-6_画板-1-副本-8-2019112145826-1400x733.png](https://www.fdcspace.com/wp-content/uploads/2021/06/L-6_%E7%94%BB%E6%9D%BF-1-%E5%89%AF%E6%9C%AC-8-2019112145826-1400x733.png)
or只要求其中一个条件满足就为True
![此图像的alt属性为空;文件名为L-6_画板-1-副本-7-2019112145833-1400x733.png](https://www.fdcspace.com/wp-content/uploads/2021/06/L-6_%E7%94%BB%E6%9D%BF-1-%E5%89%AF%E6%9C%AC-7-2019112145833-1400x733.png)
not计算会反转真假
![此图像的alt属性为空;文件名为L-6G_画板-1-副本-6-201911917518-1400x733.png](https://www.fdcspace.com/wp-content/uploads/2021/06/L-6G_%E7%94%BB%E6%9D%BF-1-%E5%89%AF%E6%9C%AC-6-201911917518-1400x733.png)
in用来判断一个元素是否在一堆数据之中;
not in用来判断一个元素是否不在一堆数据之中。(如果涉及到的数据集合是字典的话,in和not in就可以用来判断字典中是否存在某个【键】)