Python bool() 内置函数

来自 Python 3 文档

返回一个布尔值,True 或 False。x 使用标准的真值测试过程进行转换。如果 x 为假或被省略,则返回 False;否则返回 True。bool 类是 int 的子类。它不能被进一步子类化。它唯一的实例是 False 和 True。

简介

Python 中的 bool() 函数是一个内置函数,用于将值转换为布尔值(TrueFalse)。它遵循标准的真值测试过程,其中像 0None 和空集合这样的值被视为 False,而大多数其他值被视为 True。这对于使用条件语句控制程序的流程至关重要。

示例

假值 (Falsy Values)

这些值被视为 False

bool(False)
bool(None)
bool(0)
bool(0.0)
bool('')      # 空字符串
bool([])      # 空列表
bool({})      # 空字典
bool(set())   # 空集合
False
False
False
False
False
False
False
False

真值 (Truthy Values)

大多数其他值被视为 True

bool(True)
bool(1)
bool(-1)
bool('hello')
bool([1, 2])
bool({'a': 1})
True
True
True
True
True
True

相关链接