python设计的斐波那契数列的程序

以下是用python设计的斐波那契数列的程序,请帮忙解答一下:
1、fab(max)里的max是参数,但是下面的程序中只有n2、函数中定义了变量n,但是n和a,b的关系并没有定义,所以n和a,b的关系是什么?
3、要形成数列,a,b需要自增长,这里有没有定义,只有n的自加运算,请帮忙解释一下,谢谢


def fab(max):
    n,a,b=0,0,1
    fab_reasult=[]
    while nb=b,a+b
        n=n+1
    return fab_reasult
print(fab(9))

def fab(max): #
    n,a,b=0,0,1  # n 为循环次数,ab为数列中两个连续值
    fab_reasult=[] # 存放结果的数组
    while n<max:  # 循环不够max次则继续
        fab_reasult.append(b) # 将第二个数放入结果里
        a,b=b,a+b  # a,b = b,a+b  ,如 a,b=0,1,运行后,a==1,b==1,再次运行则 a == 1,b==2
        n=n+1 # 循环次数加1
    return fab_reasult
print(fab(9))  # 参数为9
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^