【发布时间】:2014-07-18 13:26:57
【问题描述】:
这是什么意思:
>>> a = 12 and 13
>>> a
13
and 运算符在赋值时是如何工作的,或者只是它取最后一个值?
【问题讨论】:
标签: python and-operator
这是什么意思:
>>> a = 12 and 13
>>> a
13
and 运算符在赋值时是如何工作的,或者只是它取最后一个值?
【问题讨论】:
标签: python and-operator
>>> a = 12 or 13
>>> a
12
【讨论】:
如果and左边的表达式为假,则返回。否则,and 返回右边的值:
0 and 13
Out[3]: 0
12 and 13
Out[4]: 13
你应该考虑一下它是如何工作的——检查左右两边的所有真/假组合,你会发现and以这种方式工作意味着它返回的值总是反映真/假状态两种表达方式。
【讨论】: