Skip to content

布尔类型(bool)

bool 类型只有两种状态真或假

python 中布尔值使用常量 TrueFalse 来表示;注意大小写

python
>>> bool(None)
False
>>> bool("")
False
>>> bool(" ")
True
>>> def a():
...     pass
...
>>> bool(a)
True

提示

boolint 的子类(继承 int ),故 True == 1 False == 0 是会返回 Ture

总结

True 是对, False 是错

  • 布尔类型只有两种状态,True or Flase
  • 数字除了零之外,其余均为 True
  • 字符串除了空字符串之外都为True
  • 对象除了空对象之外,其余均为 True

默认情况下,所有类型都可以转化为布尔类型