None、False、空字符串""、0、空列表[]、空字典{}、空元组(),都相当于False。其它的都相当于True。
先说 A or B 。
如果A相当于True,那么返回A。否则,返回B。
所以,如果A和B都是False,那么A and B也是False (False or False == False)。
除了做布尔值的判断,C = A or B 这种写法,常用于不确定A是否为空值时,把B作为候补来赋值给C。
A and B相反。如果A相当于True,那么返回B。否则,返回A。
所以,只有A和B都是True时,A and B才是True (True and True == True)。
主要有四种:1、比较运算符
如果成立则返回True,不成立则返回False
注意:不同类型的对象之间只能用“==、!=”作比较。
2. 成员运算符
成员运算符的关键词是“in”,判断一个元素是否在某一个列表(容器)中
3. 身份运算符:
身份运算符是用来比较两个对象是否是同一个对象,身份运算符主要用“is、is not”来判断。
4. 布尔运算符:
在Python中有3种布尔运算符:and、or、not。