Python中的逻辑运算
Python中的逻辑运算优先级为:
() > not > and > or
运算方向为:自左向右
如果运算符两侧为数字则:
x or y 如果 x 非零或true,则 结果为x ; 如果 x 为 零 则 结果为y
x and y 如果x非零或true,则结果为y;如果x 为零,则结果为0
2 and 4<3 and 2 结果:false
2 or 3<4 and 2 结果:2
2 or 4<4 and 2 结果:2
3>1 or 2 结果:true
Python中的逻辑运算优先级为:
() > not > and > or
运算方向为:自左向右
如果运算符两侧为数字则:
x or y 如果 x 非零或true,则 结果为x ; 如果 x 为 零 则 结果为y
x and y 如果x非零或true,则结果为y;如果x 为零,则结果为0
2 and 4<3 and 2 结果:false
2 or 3<4 and 2 结果:2
2 or 4<4 and 2 结果:2
3>1 or 2 结果:true