擅长:python、mysql、java
<p>在python中,<code>and, or</code>运算符不返回布尔值。它们返回最后评估的内容。因为它们是短路运算符,所以表达式<code>0 and False</code>最不需要计算的是<code>0</code>。类似地,对于<code>0 or False</code>,最后需要检查的是第二个操作数<code>False</code>。你知道吗</p>
<p>从python文档中:</p>
<ul>
<li><code>x or y</code>:如果<code>x</code>为假,则<code>y</code>,否则<code>x</code></li>
<li><code>x and y</code>:如果<code>x</code>为假,则<code>x</code>,否则<code>y</code></li>
<li><code>not x</code>:如果<code>x</code>为假,则为真,否则为假</li>
</ul>