擅长:python、mysql、java
<p>这在Python中起作用的真正原因是这些操作符是短路的,执行是从左到右的。如果已经有足够的信息来回答布尔表达式,则不会执行其余的操作数。如果<code>expression1</code>返回false,这将无法按预期工作,它将执行这两个表达式。你知道吗</p>
<p>最常见的用法是只有一个运算符的语句</p>
<pre><code>condition and expression
</code></pre>
<p>如果<code>condition</code>为true,则使用<code>or</code>的相关语句将在<code>condition</code>为false时执行<code>expression</code>。你知道吗</p>
<p>这并不适用于所有语言,例如APL将计算所有操作数。你知道吗</p>