bool Python · 内置函数
bool 用来判断一个值是“真”还是“假”,返回 True 或 False。就像一个测谎仪,对就是真,不对就是假。它也用来把其他值转成布尔值。
怎么用
bool(值)
小例子
print(bool(1)) # 非零数字为真
print(bool(0)) # 零为假
print(bool("你好")) # 非空字符串为真
print(bool("")) # 空字符串为假
print(bool([])) # 空列表为假
运行结果
True False True False False
对比:直接用在 if 里,Python 会自动判断真假
if "你好": # 等价于 if bool("你好")
print("字符串非空")
了解 bool 的规则,就知道哪些值会被当成 False。常见使用场景
1.检查变量是否有内容:
列表 = []
if not bool(列表):
print("列表是空的")
2.把结果转成布尔值存储:
是否成年 = bool(年龄 >= 18)
print(是否成年)
3.自定义对象的真假判断(配合 __bool__ 方法)。
提醒:Python 中所有值都有真假:数字 0、空字符串、空列表、空字典、None 都是 False,其他基本都是 True。 bool 是 int 的子类,True 等于 1,False 等于 0。 不需要显式写 bool(值),if 值: 会自动判断。
官方文档:https://docs.python.org/zh-cn/3/library/functions.html#bool
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条