淘先锋技术网

首页 1 2 3 4 5 6 7

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语句等。