博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python实现fibonacci数列的三种方法
阅读量:5091 次
发布时间:2019-06-13

本文共 396 字,大约阅读时间需要 1 分钟。

第一种:递归法

def fibo(n):  if n < 3:    return 1  return fibo(n-1) + fibo(n-2)print(fibo(6))

第二种:循环

1 def fibo1(n):2   a, b = 1, 13   for i in range(n):4     a, b = b, a+b5   return a6 7 print(fibo1(6))

第三种:生成器

1 def fibo2(n):2     a, b = 1, 13     while n:4         yield a5         a, b = b, a+b6         n -= 17 8 for i in fibo2(6):9     print(i)

 

转载于:https://www.cnblogs.com/zhengze/p/11420086.html

你可能感兴趣的文章
ASP.Net上传文件
查看>>
Mac 下安装tomcat
查看>>
Android对文件的操作(简单的文件读取与写入)
查看>>
zookeeper 节点的移动与删除
查看>>
pku2185 Milking Grid 2012-01-11
查看>>
session劫持技术
查看>>
基于visual c++之windows核心编程代码分析(30)Telnet协议编程
查看>>
基于visual c++之windows核心编程代码分析(58) MSN账户密码监测防范
查看>>
[转载]关于 shell 脚本编程的10 个最佳实践
查看>>
零度飘逸LDPY GhostWin7 Sp1纯净选择版V7.0(驱动增强版)
查看>>
Jenkins Installing and migration
查看>>
Activiti解析.bpmn文件获得User Task节点的CandidateUsers特性的值
查看>>
java如何设置文件的权限
查看>>
【BZOJ3237】【AHOI2013】连通图 [CDQ分治]
查看>>
HDFS体系结构
查看>>
文件权限
查看>>
Jmeter Web 性能测试入门 (一):环境配置 (免安装版)
查看>>
RocketMQ学习笔记(11)----RocketMQ的PushConsumer和PullConsumer
查看>>
并发编程学习笔记(15)----Executor框架的使用
查看>>
美国十大财团
查看>>