上QQ阅读APP看书,第一时间看更新
2.3.3 布尔类型
布尔类型主要用来表示真或假的值。在Python中,标识符True和False被解释为布尔值。另外,Python中的布尔值可以转换为数值,其中True表示1,而False则表示0。
说明
在Python中,可以对布尔类型的值进行数值运算,例如,“False + 1”的结果为1。但是不建议对布尔类型的值进行数值运算。
在Python中,对所有的对象都可以进行真值测试。其中,只有下面列出的4种情况得到的值为假,其他对象在if或者while语句中都表现为真。
False或None。
数值中的零,包括0、0.0、虚数0。
空序列,包括字符串、空元组、空列表、空字典。
自定义对象的实例,该对象的__bool__方法返回False,或者__len__方法返回0。