Python 布尔类型(bool)核心用法与特性
在 Python 的世界里,布尔类型(bool)是最基础的数据类型之一,专门用来表达逻辑上的'真'与'假'。虽然看似简单,但它在控制流和条件判断中无处不在,理解它的底层行为对写出地道的 Python 代码很有帮助。
基础表示与继承
布尔对象只有两个常量:True 和 False。值得注意的是,它是 int 类型的子类。这意味着在数值运算中,它们表现得像整数一样:
a = True # 布尔真值
b = False # 布尔假值
print(int(True)) # 输出 1
print(int(False)) # 输出 0
print(True + 5) # 输出 6,相当于 1 + 5
这种设计让布尔值可以直接参与算术运算,但在逻辑场景中,我们通常还是直接使用 True/False 以保持语义清晰。
逻辑运算
Python 提供了标准的逻辑运算符来处理布尔值。在实际开发中,短路求值(short-circuit evaluation)的特性经常会被用到:
print(True and False) # False,只要有一个为假结果即为假
print(True or False) # True,只要有一个为真结果即为真
print(not True) # False,取反操作
比较运算的结果
比较运算符(如 >, <, ==)的返回值永远是布尔值。这是构建复杂条件的基础:
print(5 > 3) # True
print(5 == )
( != )
( <= )

