在 Python 中,布尔类型(bool)是最基础的数据类型之一,专门用于表示逻辑上的真与假。
它只有两个取值:True 和 False。有趣的是,bool 其实是 int 类型的子类,这意味着它们在数值运算中可以互换使用。
基本表示
布尔对象是逻辑值的常量。在参与数值计算时,True 等价于 1,False 等价于 0。
a = True # 布尔真值
b = False # 布尔假值
print(int(True)) # 输出 1
print(int(False)) # 输出 0
print(True + 5) # 输出 6,相当于 1 + 5
逻辑运算
Python 提供了标准的逻辑运算符来处理布尔值,这构成了条件判断的核心。
print(True and False) # False,与运算
print(True or False) # True,或运算
print(not True) # False,取反
比较运算
任何比较运算的结果都会返回一个布尔值,这也是我们在代码中最常见的用法。
print(5 > 3) # True
print(5 == 3) # False
print(5 != 3) # True
( <= )

