斐波那契数列疑问
def fbnq():b=1
while b:
c=1
a=
b = b+1
c=a+a
a.append(c)
fbnq()
为什么会出错呢,这次是哪个细节没有做好
while b死循环
a在循环内,一直被重置 逃兵 发表于 2021-8-27 17:15
while b死循环
a在循环内,一直被重置
楼上正解
这种情况一般自己带进去循环算几次就知道了
b = 1
进入循环:
while 1:
a =
b = 2
c = 1 + 1 = 2
a =
第 2 次循环:
while 2:
a = 这里 a 又重新赋值了
b = 3
c = a + a 这里 a 根本没有3个元素,会直接报错
这种问题自己带进循环走一遍不就知道了嘛
页:
[1]