使用 python 2.7x:我搜索了其他问题,但找不到与我的函数类似的东西。我正在写一个excel电子表格。变量 a 在整个程序的其他任何地方都没有使用。我尝试将全局变量放在函数之前,函数内部,添加到函数中,如下所示,从 for 循环更改为 while 循环等,几乎所有其他帖子所建议的内容,但不幸的是它们不起作用。难道是因为我使用的是数组,它也影响了代码?我不断收到 IndexError: list index out of range for this while 循环,不知道如何解决。非常感谢你的帮助!
GPA 是程序中其他位置的数组。
def function(a):
while (a <785):
sheet1.write(a+30,10,GPA[a][0])
sheet1.write(a+31,10,GPA[a][0])
sheet1.write(a+30,11,GPA[a][1])
sheet1.write(a+31,11,GPA[a][1])
sheet1.write(a+30,12,GPA[a][2])
sheet1.write(a+31,12,GPA[a][2])
a = a+2
function (1)