Python中的逻辑运算符用于组合或修改布尔表达式,它们包括:
`and`:当两个操作数都为`True`时,结果为`True`;否则为`False`。
`or`:当两个操作数中至少有一个为`True`时,结果为`True`;否则为`False`。
`not`:对操作数的布尔值取反。
逻辑运算符具有短路特性,即`and`和`or`会在确定结果后停止计算,这被称为短路逻辑或惰性求值。
例如:
a = 10
b = 20
print(not a) 输出:False
print(a and b) 输出:20
print(a or b) 输出:10
在这个例子中,`not a`的结果是`False`,因为`a`是`True`;`a and b`的结果是`20`,因为`a`和`b`都是`True`;`a or b`的结果是`10`,因为`a`是`True`,所以不需要计算`b`的值。
逻辑运算符在条件语句中非常有用,可以帮助你根据多个条件执行不同的代码块