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

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' 超过了列表的长度?
希望得到一个很好的解释并对此进行修复

sandao9 回答:为什么计数器超过列表长度

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)
本文链接:https://www.f2er.com/1437.html

大家都在问