擅长:python、mysql、java
<p>在本例中,最清楚的解决方案是S.Lott<a href="https://stackoverflow.com/questions/4153260/how-to-use-comparison-and-if-not-in-python/4153749#4153749">answer</a></p>
<p>但在一些复杂的逻辑条件下,我更喜欢用布尔代数来得到一个清晰的解。</p>
<p>使用德摩根定律</p>
<pre><code>not (u0 <= u and u < u0+step)
(not u0 <= u) or (not u < u0+step)
u0 > u or u >= u0+step
</code></pre>
<p>那么</p>
<pre><code>if u0 > u or u >= u0+step:
pass
</code></pre>
<p>。。。在这种情况下,«clear»解决方案不太清楚:P</p>