在Python中,布尔值表示为 `True` 和 `False`。它们是Python的基本数据类型之一,用于逻辑运算和条件判断。
布尔值的使用
直接赋值:
x = True
y = False
条件测试:
if x:
print("x is True")
else:
print("x is False")
比较运算符:
x = 5
y = 10
print(x == y) False
print(x != y) True
print(x > y) False
print(x >= y) False
print(x < y) True
print(x <= y) True
逻辑运算符:
x = True
y = False
print(x and y) False
print(x or y) True
print(not x) False
布尔值的转换
任何数据类型都可以通过 `bool()` 函数转化为布尔值。空值(如 `0`, `None`)转化为布尔值是 `False`,非空值则是 `True`。
print(bool("")) False
print(bool("abc")) True
print(bool(0)) False
print(bool(1)) True
print(bool([])) False
print(bool([1, 2, 3])) True
print(bool(None)) False
注意事项
虽然在一些情况下,程序员可能习惯用整数 `1` 和 `0` 来代替布尔值,但根据Python的最佳实践,应该使用 `True` 和 `False`。
在条件判断和控制流程中,布尔值非常有用。