
Python 中的布尔类型(Boolean Type)主要有两个值:True 和 False。布尔类型主要用于逻辑运算,如条件判断等场景。
创建布尔值
你可以直接将变量赋值为 True 或 False 来创建布尔值。
a = True
b = False
布尔运算
布尔类型支持逻辑运算,包括 and、or 和 not。
and:如果两个布尔值都为True,则返回True;否则返回False。or:如果两个布尔值中至少有一个为True,则返回True;如果都为False,则返回False。not:如果布尔值为True,则返回False;如果为False,则返回True。
print(True and True) # 输出: True
print(True and False) # 输出: False
print(True or False) # 输出: True
print(not True) # 输出: False
布尔值与数字
在 Python 中,布尔类型实际上是整数类型的子类,True 可以被当作 1,False 可以被当作 0。
print(True + True) # 输出: 2
print(True + False) # 输出: 1
print(False - True) # 输出: -1
布尔值与比较运算符
比较运算符(如 ==, !=, >, <, >=, <=)的结果也是布尔值。
print(5 > 3) # 输出: True
print(2 == 3) # 输出: False
布尔值与 if 语句
布尔类型经常用在 if 语句中进行条件判断。
if True:
print("这条信息总是会被打印。")
if False:
print("这条信息永远不会被打印。")
总之,布尔类型是 Python 中非常基本且重要的数据类型,用于逻辑运算和条件判断等场景。