它背后有什么逻辑吗?
>>>'a' and 'b' and 'c'
'c'
>>>'a' or 'b' or 'c'
'a'
Run Code Online (Sandbox Code Playgroud)
是的,有逻辑,布尔逻辑.
Python中的布尔运算符是惰性的,因此它们返回第一个证明整个语句为True的值.
'a' and 'b' and 'c'
返回,c
因为它是第一次证明整个语句是真的.
'a' or 'b' or 'c'
返回a
因为它是True,所以语句中的其余值无关紧要.
归档时间: |
|
查看次数: |
528 次 |
最近记录: |