Python中的逻辑运算符有and、or和not,用于对逻辑值进行运算。
# and运算符 a = True b = False print(a and b) # 输出False # or运算符 c = True d = False print(c or d) # 输出True # not运算符 e = True print(not e) # 输出False
and运算符在两个变量都为True时返回True,否则返回False;or运算符在两个变量至少有一个为True时返回True,否则返回False;not运算符是对变量进行取反,如果该变量为True则返回False,否则返回True。
逻辑运算符的优先级为not >and >or,可以使用括号来改变运算的优先级。
# 优先级示例 a = True b = False c = True print(a and b or c) # 输出结果为True,先执行and运算符,再执行or运算符 # 括号示例 print((a and b) or c) # 输出结果为True,先执行and运算符,再执行or运算符
逻辑运算符常常用于流程控制语句中作为条件判断的依据,比如if语句、while语句等。