一行一行的帮我介绍一下嘛
for n in range(num):
L.append(a)
a, b = b, a + b
self.numbers = L
for n in range(num):
L.append(a)
a, b = b, a + b
self.numbers = L
2017-02-05
for n in range(num):
------for循环和 range函数用来控制下方代码块的循环次数,注意这里是0~num-1,共循环num次
L.append(a)
------给list在尾部加上一个新元素a,这个就是上一次循环退出时存在a中的斐波那契数字
a, b = b, a + b
------这已经中a, b = b, a + b其实就是多个变量的赋值运算,先算等号右边,再赋值给左边变量,这是python中一大亮点,a+b中的b不会被a所覆盖,如果是C,就要写成:int a=0,b=1,t ; t=a,a=b,b=b+t;
self.numbers = L
------这一句就是把之前产生的list用类变量锁定,以后就可以通过变量名调用这个list
举报