布尔表达式要么是True,要么是False,==运算符用来比较相关运算对象是否相等,若两者相等则返回True,否则返回False。
>>> 5 == 5
True
>>> 5 == 6
FalseTrue或False是bool类型的两个值,可不是字符串哦。
>>> type(True)
<class 'bool'>
>>> type(False)
<class 'bool'>==是比较运算符中的一个,还有一些其它的比较运算符:
x != y # x不等于y
x>y # x大于y
x<y # x小于y
x >= y # x大于等于y
x <= y # x小于等于y
x is y # x is the same as y
x is not y # x is not the same as y你可能对上面这些运算符很熟悉,但是要注意Python里面的这些符合并不等同于数学符合。一个很常见的错误是判断相等用了单等号=而不是双等号==,单等号是赋值运算符,双等号才是比较运算符。