擅长:python、mysql、java
<p><code>range()</code>只能与整数一起使用,但使用<code>/</code>运算符进行除法始终会产生浮点值:</p>
<pre><code>>>> 450 / 10
45.0
>>> range(450 / 10)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'float' object cannot be interpreted as an integer
</code></pre>
<p>再次将该值设为整数:</p>
<pre><code>for i in range(int(c / 10)):
</code></pre>
<p>或者使用<code>//</code>floor division运算符:</p>
<pre><code>for i in range(c // 10):
</code></pre>