擅长:python、mysql、java
<p>使用这个:</p>
<pre><code>1 <= number <= 5
</code></pre>
<p>来自<a href="https://docs.python.org/3/reference/expressions.html#comparisons" rel="nofollow noreferrer">docs</a>:</p>
<blockquote>
<p><code>x < y <= z</code> is equivalent to <code>x < y</code> and <code>y <= z</code>, except that <code>y</code> is
evaluated only once (but in both cases <code>z</code> is not evaluated at all when
<code>x < y</code> is found to be false).</p>
</blockquote>
<p>你的(不正确的)表达式实际上相当于:</p>
<pre><code>number >=5 and number >= 1
</code></pre>
<p>因此,对于1到无穷大之间的任何数,它都是<code>True</code>:</p>