为什么计数器超过列表长度

时间:2021-08-01 15:53:51

标签: python-3.x list

longuer=int(input("input list lengh: "))
l1=list(range(longuer))
print('list lengh: '+str(longuer))
i=0
while i<len(l1):
    a=int(input("give number: "))
    l1.append(a)
    print("i="+str(i))
    i+=1
print(l1)

代码输出 output

我不明白为什么 'i' 超过了列表的长度?
希望得到一个很好的解释并对此进行修复

1 个答案:

答案 0 :(得分:0)

longuer=int(input("input list lengh: "))
l1=[]
print('list lengh: '+str(longuer))
i=0
while i<longuer:
    a=int(input("give number: "))
    l1.append(a)
    print("i="+str(i))
    i+=1
print(l1)