在Python中,布尔值表示为 `True` 和 `False`。它们是Python的基本数据类型之一,用于逻辑运算和条件判断。
布尔值的使用
直接赋值:
x = Truey = False
条件测试:
if x:print("x is True")else:print("x is False")
比较运算符:
x = 5y = 10print(x == y) Falseprint(x != y) Trueprint(x > y) Falseprint(x >= y) Falseprint(x < y) Trueprint(x <= y) True

逻辑运算符:
x = Truey = Falseprint(x and y) Falseprint(x or y) Trueprint(not x) False
布尔值的转换
任何数据类型都可以通过 `bool()` 函数转化为布尔值。空值(如 `0`, `None`)转化为布尔值是 `False`,非空值则是 `True`。
print(bool("")) Falseprint(bool("abc")) Trueprint(bool(0)) Falseprint(bool(1)) Trueprint(bool([])) Falseprint(bool([1, 2, 3])) Trueprint(bool(None)) False
注意事项
虽然在一些情况下,程序员可能习惯用整数 `1` 和 `0` 来代替布尔值,但根据Python的最佳实践,应该使用 `True` 和 `False`。
在条件判断和控制流程中,布尔值非常有用。
