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 中非常基本且重要的数据类型,用于逻辑运算和条件判断等场景。