学科分类
目录
基础

逻辑运算符

逻辑运算符用来表示日常交流中的“并且”“或者”“除非”等思想。Python支持逻辑运算符,表1列举了Python中的逻辑运算符。

表1 逻辑运算符

运算符 逻辑表达式 描述 实例
and x and y 布尔“与”,如果x为False,x and y返回False,否则返回y的计算值 若x=10,y=20 (x and y)结果为20
or x or y 布尔“或”,如果x为True,x or y返回True,否则返回x的计算值 若x=10,y=20 (x or y)结果为10
not not x 布尔“非”,如果x为True,返回False,如果x为False,返回True 若x=10,y=20 not(x and y)结果为False

为了便于大家更好地理解逻辑运算符,接下来,通过实例演示Python逻辑运算符的操作,具体代码如下所示:

a = 10
b = 20
# 判断a and b
if a and b:
   print("1——变量 a 和 b 都为 true")
else:
   print("1——变量 a 和 b 有一个不为 true")
# 判断a or b
if a or b:
   print("2——变量 a 和 b 都为 true,或其中一个变量为 true")
 else:
   print("2——变量 a 和 b 都不为 true")
# 修改变量 a 的值
a = 0
if a and b:
   print("3——变量 a 和 b 都为 true")
else:
   print("3——变量 a 和 b 有一个不为 true")
if a or b:
   print("4——变量 a 和 b 都为 true,或其中一个变量为 true")
else:
   print("4——变量 a 和 b 都不为 true")
# 判断not(a and b)
if not a and b:
   print("5——变量 a 和 b 都为 false,或其中一个变量为 false")
else:
   print("5——变量 a 和 b 都为 true")

以上代码中,通过对变量a和b进行逻辑运算,演示了不同运算符的作用。程序的运行结果如图1所示。

img

图1 运行结果

点击此处
隐藏目录