擅长:python、mysql、java
<p>我觉得有必要指出,你所描述的(<code>if-if-else</code>)本身是一个条件表达式,但它确实包括一个:</p>
<p><code>1 if S == 0 else 0</code><em>是一个条件表达式</p>
<p><code>if i >= len(v): return 1 if S == 0 else 0</code>是一个<a href="https://docs.python.org/2/reference/compound_stmts.html" rel="nofollow noreferrer">compound statement</a>,它包含一个带有条件表达式的简单<code>if</code>语句。在</p>
<p>因此,如果第一个<code>if</code>的计算结果是<code>True</code>,那么条件表达式将被求值,相应的元素(在本例中是<code>1</code>或{<cd8>})返回到前面的语句(<code>return</code>,这里)。在</p>