擅长:python、mysql、java
<p><code>range(firstNumber, 0)</code>将是一个空列表(除非<code>firstNumber</code>是负数)。默认增量为1。如果去掉<code>0</code>,则<code>range</code>表达式将从<code>0</code>计数到<code>firstNumber-1</code>。我不确定您是想从<code>firstNumber</code>还是<code>firstNumber-1</code>开始,因此我将在本例中使用<code>n</code>:</p>
<pre><code>for x in list(reversed(range(n))):
</code></pre>
<p>您可以将其简化为:</p>
<pre><code>for x in reversed(range(n)):
</code></pre>
<p>或者只是:</p>
<pre><code>for x in range(n-1, -1, -1):
</code></pre>
<p>这些都将从<code>n-1</code>倒计时到<code>0</code>,包括在内</p>
<p>如果您使用的是python2,那么可以使用<code>xrange</code>代替<code>range</code>来避免实际构建列表。在python3中,只需使用<code>range</code></p>