在 Python 中,布尔类型是一种表示真或假的数据类型。布尔类型有两个可能的值:True
和 False
。它通常用于逻辑运算和条件语句中。
你可以直接将 True
或 False
赋值给变量:
is_sunny = True
is_raining = False
Python 提供了一些用于布尔运算的关键字:
and
:逻辑与,如果两个条件都为真,则返回真。or
:逻辑或,如果两个条件中至少有一个为真,则返回真。not
:逻辑非,如果条件为真,则返回假,反之亦然。比较运算符(例如 ==
, !=
, >
, <
, >=
, <=
)通常返回布尔值:
x = 5
y = 10
result = x < y
print(result) # 输出: True
布尔类型经常在条件语句中使用,以决定程序的执行路径:
if is_sunny:
print("It's sunny today!")
else:
print("It's not sunny today.")
函数可以返回布尔值,用于表示某个条件是否满足:
def is_even(number):
return number % 2 == 0
print(is_even(4)) # 输出: True
print(is_even(5)) # 输出: False
除了 True
和 False
,Python 还将一些其他值视为假(False),如空字符串 ''
、空列表 []
、空字典 {}
、空集合 set()
、数字 0、None
等。其他所有值都被视为真(True)。
这就是关于 Python 布尔类型的基本知识。布尔类型在编写条件逻辑和控制程序流程时非常有用。
原文链接:codingdict.net