<pre><code>A = 314
if A == A == A:
print('True #1')
if A == A == 271:
print('True #2')
lie = 0
if lie is lie is lie:
print('no matter how white, how small,')
print('how incorporating of a smidgeon')
print('of truth there be in it.')
</code></pre>
<p>结果:</p>
^{pr2}$
<p>我知道在if语句中使用两个“=”s和“is”是不正常的。但是我想知道Python解释器是如何设置<code>if</code>语句的。在</p>
<p>表达式<code>lie is lie is lie</code>是同时解释的还是短路的?在</p>