Python 布尔类型基础
在 Python 中,布尔类型(bool)是最基本的数据类型之一,主要用于表示逻辑上的真与假。它只有两个取值:True 和 False,并且是 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)
( != )
( <= )

