摘要:在本节中,你将学习有关 Python 布尔数据类型、假值(falsy)和真值(truthy)的知识。
Python 布尔数据类型简介
在编程中,你经常想要检查某个条件是否为真,并根据结果执行一些操作。
为了表示真和假,Python 提供了布尔数据类型。布尔值的技术名称是 bool
。
布尔数据类型有两个值True
和 False
。
注意,布尔值 True
和 False
以大写字母(T
)和(F
)开头。
以下示例定义了两个布尔变量:
is_active = True
is_admin = False
当你比较两个数字时,Python 会以布尔值的形式返回结果。例如:
x = 20
y = 10
result = x > y
print(result)
result = x < y
print(result)
输出:
True
False
另外,比较两个字符串也会得到一个布尔值:
x = 'a'
y = 'b'
result = x > y
print(result)
result = x < y
print(result)
输出:
False
True
bool()函数
要判断一个值是 True
还是 False
,你可以使用 bool()
函数。例如:
result = bool('Hi')
print(result)
result = bool(100)
print(result)
result = bool(0)
print(result)
输出:
True
True
False
真值和假值
当一个值求值为 True
时,它是真值(truthy)。如果一个值求值为 False
,它是假值(falsy)。
以下是 Python 中的假值:
数字零
0
空字符串
''
False
None
空列表
[]
空元组
()
空字典
{}
真值是除假值以外的其他值。
注意,你将在后续教程中了解有关
None
、列表(list)、元组(tuple)和字典(dictionary)的更多内容。
总结
Python 布尔数据类型有两个值
True
和False
。使用
bool()
函数测试一个值是True
还是False
。假值求值为
False
,而真值求值为True
。假值包括数字零、空字符串
FalseNone
、空列表[]
、空元组()
和空字典{}
。真值是指非假值的其他值。