Python 布尔值(bool)

介绍

在 Python 中,布尔值是一种特殊的数据类型。它只有两个可能的值:True(真)和 False(假)。这些值通常用于逻辑运算以及条件语句中。

True 和 False

在 Python 中,TrueFalse 必须是首字母大写的,小写的 truefalse 不会被识别为布尔值。

print(type(True))   # <class 'bool'>
print(type(False))  # <class 'bool'>

布尔值的运算

Python 支持对布尔值进行逻辑运算,包括 andor、和 not。以下是一些例子:

  • and: 如果两个操作数都为 True,则返回 True;否则返回 False
print(True and True)     # True
print(True and False)    # False
  • or: 如果任何一个操作数为 True,则返回 True;只有当两个操作数都为 False 时,才返回 False
print(True or True)     # True
print(True or False)    # True
print(False or False)   # False
  • not: 用于反转布尔值的真假。如果操作数是 True,则返回 False;如果操作数是 False,则返回 True
print(not True)   # False
print(not False)  # True

布尔值的使用

布尔值通常用于条件语句中,例如 ifwhilefor 循环。

x = 10
if x > 5:
    print("x is greater than 5")
else:
    print("x is not greater than 5")

在上述代码中,如果 x > 5True,则打印 "x is greater than 5";否则打印 "x is not greater than 5"。

结论

Python 的布尔值是一种简单但非常重要的数据类型。它们用于逻辑运算和条件语句中,可以帮助我们根据特定条件执行不同的操作。