擅长:python、mysql、java
<pre><code>while i < len(base32):
base32[i] = base32[i].split(",")
i += 1
while j < len(base32[i]):
</code></pre>
<p>在这个循环的最后一次迭代中,循环条件<code>i < len(base32)</code>仍然为真,因此循环执行最后一次。但是随后<code>i</code>在循环内递增,所以现在<code>base32[i]</code>超出了范围</p>
<p>通常,循环变量的递增应该在循环的底部完成,这样就不会在循环变量值可能太大的情况下执行代码</p>