逻辑运算符 , 其实就是True和False的判断 , 而在python中 , 一切非 0 的对象 , 都被当做True ,所以六种类型(数字,字符串,列表,元组,字典,集合)都支持该运算符。
以下假设变量a为10,b为20:
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔“与”–如果x为False,x and y 返回False,否则它返回y的计算值。 | (a and b)返回20 |
or | x or y | 布尔“或”–如果x是非0,它返回x的值,否则它返回y的计算值。 | (a or b)返回10 |
not | not x | 布尔“非”–如果x为True,返回False,如果x为False,它返回True。 | not(a and b)返回False |
//逻辑运算符
a=10
b=0
if (a and b):
print("1- 变量a和b都为true")
else:
print("1- 变量a和b有一个不为true")
if (a or b):
print("2- 变量a和b都为true,或其中一个变量为true")
else:
print("2- 变量a和b都不为true")
if not(a and b):
print("3- 变量a和b至少有一个为false.")
else:
print("3- 变量a和b都为true")