当您像在数组中那样循环时,for变量(在此示例中
i)是数组的当前元素。
例如,如果你的
ar就是
[1,5,10],将
i在每次迭代中值是
1,
5和
10。并且由于您的数组长度为3,因此可以使用的最大索引为2。因此,当
i= 5您获得时
IndexError。您应该将代码更改为如下所示:
for i in ar: theSum = theSum + i
或者,如果要使用索引,则应从0 ro创建一个范围
array length - 1。
for i in range(len(ar)): theSum = theSum + ar[i]



