标签: python python-2.7
背后有什么逻辑吗?
>>>'a' and 'b' and 'c' 'c' >>>'a' or 'b' or 'c' 'a'
答案 0 :(得分:7)
是的,有逻辑,布尔逻辑。
Python中的布尔运算符是惰性的,因此它们返回第一个证明整个语句为True的值。
'a' and 'b' and 'c'返回c,因为它是第一次证明整个陈述为True。
'a' and 'b' and 'c'
c
'a' or 'b' or 'c'返回a,因为它是真的,因此声明中的其余值不重要。
'a' or 'b' or 'c'
a