擅长:python、mysql、java
<p>在您的示例中,您已经知道迭代的次数,所以为什么不使用它呢。你知道吗</p>
<p>但是一般来说,如果您想知道(python3)<code>range()</code>中元素的数量,可以使用它的<a href="https://docs.python.org/3/library/stdtypes.html#typesseq" rel="nofollow noreferrer">^{<cd2>}</a>:</p>
<pre><code>x = 0
rang = range(12,999,123)
for i in rang:
x = x + i / float(len(rang))
</code></pre>
<p>您仍然需要临时变量,因为知道长度的不是循环本身,而是<code>range</code>对象。<code>len()</code>也适用于python2的<a href="https://docs.python.org/2/library/stdtypes.html#typesseq-xrange" rel="nofollow noreferrer">^{<cd5>}</a>。你知道吗</p>