Python中的逻辑运算符有哪些呢?

Python013

Python中的逻辑运算符有哪些呢?,第1张

关键是一个变量/值是“相当于”True还是False。

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。