布尔类型

1.布尔类型

布尔类型的值只有True或者False

2.bool()函数

使用bool()函数可以直接给出True或者False的结果

1 >>> bool(250)
2 True
3 >>> bool("")
4 True
5 >>> bool("False")
6 True

3.真真假假

结果值为True的情况非常多,但False的屈指可数,下列几乎就是结果为True的所有结果

  • 定义为 False 的对象:None 和 False

  • 值为 0 的数字类型:0, 0.0, 0j, Decimal(0), Fraction(0, 1)

  • 空的序列和集合:'', (), [], {}, set(), range(0)

4. 逻辑运算符

Python 总共有三个逻辑运算符:and、or 和 not。

 

 

对于 and 和 or 运算符,它的计算结果不一定是 True 或者 False。

这要看它的操作数是什么了,如果你给到操作数的是两个数值,那么它的运算结果也是数值:

1 >>> 3 and 4
2 4
3 >>> 4 or 5
4 4

如果你给到操作数的是两个字符串,那么它的结果也是字符串:

1 >>> "FishC" and "LOVE"
2 'LOVE'