专栏名称: 老齐Py
Data Science
目录
相关文章推荐
清廉蓉城  ·  镜头丨监督护航 民营经济阔步春光里 ·  2 天前  
成都本地宝  ·  成都多地新地标来了!最快今年完工→ ·  2 天前  
秋叶PPT  ·  DeepSeek50个超好用AI指令,强烈建 ... ·  3 天前  
成都发布  ·  正式发布!成都春糖季逛吃指南来了→ ·  3 天前  
51好读  ›  专栏  ›  老齐Py

【译】Python中几种实现斐波那契数列的方法

老齐Py  · 掘金  ·  · 2020-03-17 03:16

正文

阅读 17

【译】Python中几种实现斐波那契数列的方法

作者:Elliott Saslow

翻译:老齐

与本文相关的图书推荐:《Python大学实用教程》《跟老齐学Python:轻松入门》


众所周知,斐波那契数列是一种非常重要的数列。

0,1,1,2,3,4,8,13,21,34,55,...
复制代码

用递归的方式,可以这样定义斐波那契数列:

按照上面的公式,可以用Python语言直接写出实现它的函数:

def fib_recursive(n):
    if n == 0: return 0
    if n == 1: return 1
    else: return(fib_recursive(n-1)+fib_recursive(n-2))
复制代码

不管什么时候,我们遇到某个算法的实现,总要问一问下面的问题:







请到「今天看啥」查看全文