为什么循环范围内的长度就是循环的长度,但循环范围内却没有增量?

问题描述

我是一个初学者,我自己尝试了这个斐波那契数列,但是,即使列表的长度增加了,为什么变量b = len(e)+5的值却没有增加!为什么它不影响for循环的范围。

e=[0,1]
a=1
b=len(e)+5
n=int(input('enter a no.'))
for i in range(a,b):
    print(b)
    if n<=len(e):
        print(e[n-1])
        break
    else:
        e.append(e[i-1]+e[i])
        try:
            if e[len(e)-1]==e[n-1]:
                print(e[n-1])
                break
        except:
            pass

我希望我对这个问题很清楚。由于我是初学者,因此欢迎提出任何简单的建议。如果我在做任何可怕的事情,也请指出。 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)