擅长:python、mysql、java
<p>从<code>else</code>分支在什么条件下<em>不</em>开始。它应该是<code>a</code>,或者<code>b</code>,或者<code>c and d</code>,所以您需要在这里使用<code>or</code>和{<cd6>}来表示原始代码的<code>else</code>分支的时间:</p>
<pre><code>if not (a or b or (c and d)):
e()
</code></pre>
<p>然后,您可以通过应用<a href="http://en.wikipedia.org/wiki/De_Morgan%27s_laws" rel="nofollow">one of De Morgan's laws</a>将<code>not</code>放入括号中,将前面的测试更详细地表示为:</p>
^{pr2}$
<p>然后可以进一步扩展到:</p>
<pre><code>if not a and not b and (not c or not d):
e()
</code></pre>
<p>这就是你自己已经扩展到的。但我觉得第一个版本更具可读性。在</p>