翻译自:https://www.pythontutorial.net/python-basics/python-boolean/
Python 布尔数据类型简介
在编程中,您经常想检查某个条件是否正确,并根据结果执行一些操作。
为了表示真和假,Python 提供了布尔数据类型。布尔值的技术名称是bool
。
布尔数据类型有两个值:True
和False
。
请注意,布尔值True
以False
大写字母 ( T
) 和 ( F
) 开头。
下面的示例定义了两个布尔变量:
is_active = True
is_admin = False
当你比较两个数字时,Python 会将结果作为布尔值返回。例如:
>>> 20 > 10
True
>>> 20 < 10
此外,比较两个字符串会得出一个布尔值:
>>> '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
) - 空字符串
''
False
None
- 空列表
[]
- 空元组
()
- 一本空的字典
{}
真值是其他非假的值。