用python输出斐波那契数列

时光总嘲笑我的痴心妄想 提交于 2020-09-26 12:21:06

一、什么是斐波那契数列?
斐波那契数列(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)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!