Python 布尔
目标
在本文章中,你将了解Python布尔数据类型、假值和真值。
Python布尔数据类型简介
在编程中,你经常希望检查条件是否为真,并根据结果执行一些操作。
为了表示真和假,Python提供了布尔数据类型。布尔值有一个技术名称bool。
布尔数据类型有两个值:True
和False
。
注意,布尔值True和False以大写字母(T)和(F)开头。
下面的例子定义了两个布尔变量:
is_active = True
is_admin = False
当你比较两个数字时,Python会以布尔值的形式返回结果。例如:
>>> 20 > 10
True
>>> 20 < 10
False
同样,比较两个字符串会得到一个布尔值:
>>> 'a' < 'b'
True
>>> 'a' > 'b'
False
bool()函数
要确定一个值是True
还是False
,可以使用bool()
函数。例如:
>>> bool("Hi")
True
>>> bool (' ')
False
>>> bool(100)
True
>>> bool(0)
False
从输出中可以清楚地看到,一些值计算为True,其他值计算为False。
假和真的值
当一个值计算为True
时,它就是真的。如果一个值等于False
,它就是假的。
以下是Python中的假值:
- 数字0(
0
) - 空字符串
' '
False
None
- 空列表
[]
- 空元组
()
- 空字典
{}
真的值是其他不假的值。
请注意,在接下来的文章中,你将了解关于None、列表、元组和字典的更多信息。
总结
- Python布尔数据类型有两个值:True和False。
- 使用bool()函数来测试一个值是True还是False。
- 假值计算为False,真值计算为True。
- 假值是数字0、空字符串、False、None、空列表、空元组和空字典。真的值是不假的值。