python小课堂:06 Python的布尔类型
3-4 Python的布尔类型
bool运算
- 与运算
- 规则: 两个都为True,则结果为真 True and True
- 或运算
- 规则:有一个(运算符,两边的元素当中的一个)为真,结果为真
- True or False
- 非运算
- 规则:取反 not True
- 短路计算
- 与运算: a and b
- 或运算: a or b:
- 好处:性能
- 其它语言里有类似非短路运算的逻辑运算,这里了解就行
- True and not False:初学者可以不用了解
类型转换
- 其它类型转化为
bool
值 - bool(res)
res1 = 10
res2 = bool(res1)
print(res2)
常识
- 整数/浮点数:除了0,其它都为True
- 字符串: 除了空字符串,其它都是True