这意味着什么:
>>> a = 12 and 13
>>> a
13
and
运算符在赋值时如何工作,或者只是它取最后一个值?
答案 0 :(得分:1)
如果and
左侧的表达式为false,则返回该表达式。否则,and
将返回右侧的值:
0 and 13
Out[3]: 0
12 and 13
Out[4]: 13
你应该考虑一下这是如何工作的 - 检查左右两侧的所有True / False组合,你会发现and
以这种方式工作意味着它返回的值总是反映出两个表达式的真/假状态。
答案 1 :(得分:0)
>>> a = 12 or 13
>>> a
12