一、什么是斐波那契数列?
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……即前两项都是1,从第3项开始,每一项都等于前两项之和。
二、我们可以先创建一个前两项都是1的列表,再通过for循环和切片计算出后面的项,再将计算出的项添加在列表中。
切片用于处理列表的部分元素
切片的用法:
1.使用切片要注意,列表中的第一个元素的索引是0
users=['zhao','qian','sun','li','zhou','wu']
#如果想输出前两项
print(users[:2])
#输出第一项
print(users[0])
#输出第2个元素到第4个元素
print(users[1:4])
#输出从第3个元素到列表末尾所有元素
print(users[2:])
#输出从最后三个元素
print(users[-3:])
#输出最后一个元素
print(users[-1])
三、在这里我们以前十项为例。因为列表中原本有前两项,只需计算出后面的8项就可以。可以用切片来使列表中最后一项和倒数第二项相加来得到下一项
num=[1,1]
for i in range(8):
j=num[-1]+num[-2]
num.append(j)
print(num)