擅长:python、mysql、java
<p><code>range()</code>只接受值作为<code>int</code>,但是您可以输入您的输入范围作为乘以10的某事物的幂,这样结果将是<code>int</code>,然后对于每一轮循环,将<code>marketid</code>除以相同的10幂</p>
<p>例如:<code>1.166871138*(10**9)=1166871138</code></p>
<p>因此,您的代码可能如下所示:</p>
<pre><code>for marketid in range(1166871138, 1171064031):
marketid/=10**9
r = requests.get('https://betfair-data-supplier-prod.herokuapp.com/api/race_results/?
market_id={marketid}&nz_tote_event_id=', headers={'User-Agent': 'Mozilla/5.0'})
</code></pre>