Python 里用于逻辑运算的关键字有 and、or 和 not。
Python 中的与操作可以使用 and 关键字。以下是在两个布尔值之间进行 and 操作的例子:
# Python logical and operator # True and True a = True b = True c = a and b print(a, 'and', b, 'is:', c) # True and False a = True b = False c = a and b print(a, 'and', b, 'is:', c) # False and True a = False b = False c = a and b print(a, 'and', b, 'is:', c) # False and False a = False b = False c = a and b print(a, 'and', b, 'is:', c)
123456789101112131415161718192021执行和输出:
当然 and 也可以用于非布尔型的数字类型的操作,把 True 替换为一个非零数,False 替换为 0 即可:
# True and True a = 5 b = 3 c = a and b print(a, 'and', b, 'is:', c) # True and False a = 8 b = 0 c = a and b print(a, 'and', 123456789