擅长:python、mysql、java
<p><a href="http://docs.python.org/2/reference/simple_stmts.html#continue" rel="nofollow">continue</a>不能在if语句内工作。所以我假设你在一个循环中运行这个(while或for)。试试这个:</p>
<pre><code>#whatever loop
if not(a or b or (c and d)):
e()
</code></pre>
<p>第二种不带not的方法是:</p>
^{pr2}$
<p>正如M.MartjinPeters在评论中所解释的,第二种方法中的else块是不必要的。可以删除else并将e()移到if块之外。然而,在我看来,if后面的else将使代码更具可读性。在</p>
<p>第二种方法也可以写成:</p>
<pre><code>if a or b or (c and d):
continue
e()
</code></pre>