and 和 or 是两个及其常见的逻辑运算符,但是在python中如下情况有特殊的用法: 当一个 or 表达式中所有值都为真, python会选择第一个值。 当一个 and表达式中所有值都为真, python会选择第二个值。 运算示例: >>> (1 or 3) + (5 and 2) # 1 + 2 3 >>> (1 or 3) + (2 and 5) # 1 + 5 6 >>> (3 or 1) + (2 and 5) # 3 + 5 8