擅长:python、mysql、java
<p>从Python2.5开始,您可以执行以下操作:</p>
<pre><code>value = b if a > 10 else c
</code></pre>
<p>以前,您必须执行以下操作,尽管语义不同,因为短路效应已丢失:</p>
<pre><code>value = [c, b][a > 10]
</code></pre>
<p>还有另一个黑客使用“和。。。或者“但是最好不要使用它,因为它在某些情况下有一个不受欢迎的行为,可能会导致一个很难找到的错误。”。我甚至不会在这里写这篇文章,因为我认为最好不要使用它,但是如果你想的话,你可以在<a href="http://en.wikipedia.org/wiki/%3F:#Python" rel="noreferrer">Wikipedia</a>上阅读。</p>