布尔类型
对于错、0和1、正与反,都是传统意义上的布尔类型。
但在Python语言中,布尔类型只有两个值,True与False。请注意,是英文单词的对与错,并且首字母要大写,不能其它花式变型。
布尔值通常用来判断条件是否成立。 例如:
a = 1
if a > 3:
print("a是一个大于3的数字")
else:
print("a不是一个大于3的数字")
Python内置的bool()
函数可以用来测试一个表达式的布尔值结果。
image.png
这里需要注意的是,3 is "3" 为什么是False呢?一个是整数一个是字符串。is是运算符比较的是对象,当然是错误的。
>>> bool(1)
True
>>> bool(0)
False
>>> bool([])
False
>>> bool(())
False
>>> bool({})
False
&