擅长:python、mysql、java
<p>O(1)</em>:</p>
<pre><code>if m<=h and m>=l:
...
</code></pre>
<p>在Python 2中,<em>O(n)</em>,但是<a href="https://stackoverflow.com/a/30081470/674039"><em>O(1)</em> in Python 3</a>:</p>
<pre><code>if m in range(l, m+1):
...
</code></pre>
<p>更好的风格:</p>
<pre><code>if low <= m <= high:
...
</code></pre>
<p>注意:如果m可以是一个非整数(例如,考虑一个浮点数),则行为是不同的。你知道吗</p>