方法一:
n = int(input = (“请输入一个正整数n代表生成的个数”))
L = []
a = 1
b = 1
c = 0L.append(a) # 列表第一个值为1
L.append(b) # 列表第二个值也为1
# c变量代表下一个值
while len(L) < n:
c = a + b # 计算下一个值
L.append(c) # 存到列表下一个位置
a = b # 让a绑定的对象向后移动一个
b = c # 让b绑定的对象向后移动一个
# 也可以采用序列赋值 a,b=b,a+b
print(L)
方法二(采用索引方式):
L = [1,1] # 生成一个两个元素的序列代表最初的两个数
while len < 20:
L.append(L[-1] + L[-2]) # 列表末尾两位相加生成下一位数,并追加到列表
print(L)