+ -
当前位置:首页 → 问答吧 → 为什么提示我越界 list index out of range

为什么提示我越界 list index out of range

时间:2011-02-18

来源:互联网

程序如下

l = []
x=y=1
for i in range(1,13):
    if(i<3):
        l.append(x)
    elif(i>=3):
        sum1 = l[i-2]
        sum2 = l[i-1] #为什么这行提示 list index out of range  #当i为5时,l[i-2]不越界,怎么l[i-1]就越界
        sum=sum1 + sum2    #比如i为5,我是想将a[5] 的值= a[4]值+ a[3] 值
        l.append(sum)
print l

请帮忙解决。谢谢。

作者: zhengsenlin888   发布时间: 2011-02-18

debug一下,不就明白了嘛。

作者: 2gua   发布时间: 2011-02-18