Python逻辑运算符:

  and 布尔‘与’: 当左面的对象为真时,返回右面的对象。

          当左面的对象不为真时,返回左面的对象。

   or 布尔‘或’: 当左面的对象为真时,返回左面的对象。

          当左面的对象不为真时,返回右面的对象。

  not 布尔'非': 如果后面的对象为True,则返回False。否则返回True。

# 先初始化变量
a = 0# 0 为假,条件不成立
b = 1
c = 2


print(False and b)
# False
# 当左面为False时,返回False

print(a and b)
# 0
# 当左面为0时,返回 0

print(b and c)
# 2
# 条件成立,无论 b 和 c 哪一个大,都返回右面对象的值

a = 0 # 0 为假,条件不成立
b = 1


print(b or a)
# 1
# 当条件左面的对象为真时,返回左面的对象

print(a or b)
# 1
# 当条件左面的对象不为真时,返回右面的对象

print(False or a)
# 0
# 当条件左面的对象不为真时,返回右面的对象

print(a or False)
# False
# 当条件左面的对象不为真时,返回右面的对象

a = 0 # 0 为假,条件不成立
b = 1
print(not a)
# True
print(not b)
# False

2020-02-05

 

如果觉得文章不错,可以分享给其他人哟~