首页 > 编程语言 >Python-实现斐波那契数列

Python-实现斐波那契数列

时间:2022-12-21 11:45:05浏览次数:30  
标签:utf 数列 Python 斐波 实现 那契

代码实现如下:

# -*- coding: utf-8 -*-

# 定义函数
def fab(n):
    # 判断n的有效性
    if n <= 0:
        return '传递的参数必须是大于0的正整数!'
    # 当n为1时,返回斐波那契的第一个数0
    elif n == 1:
        return 0
    else:
        # 给前两个数赋值为1
        a, b = 0, 1
        # 初始化一个列表变量,列表前两个值分别为0和1
        fab_list = [0, 1]
        # 由于fab_list初始化时已经有两个值,所以得到n个数只需要循环n-2次即可
        for i in range(n - 2):
            # 以下语句实现后一个数等于前两个数的和
            a, b = b, a + b
            # 把前两个数的和加入到列表中
            fab_list.append(b)

        # 返回列表
        return fab_list
# 打印出包含11个斐波那契的序列
print(fab(11))

运行结果:

 

标签:utf,数列,Python,斐波,实现,那契
From: https://www.cnblogs.com/TSmagic/p/16995913.html

相关文章

  • python编程实战案例--turtle图案绘制
    1.turtle库基本介绍(1)turtle(海龟库):是python的标准库之一,是python绘图体系的实现具体实现:海龟(画笔)处于画面正中央,当海龟落下,行走的所形成的的轨迹,就是我们所绘制的图案2.turt......
  • Python中的sorted()函数
    sorted()函数的主要用法>>>list=[1,3,2,4]#输入>>>sorted(list)#输入[1,2,3,4]#输出默认升序排列>>>sorted(list,reverse=True)#输入#降序排列[4,3,2,1......
  • python+excel=openpyxl(二)
     创建一个workbook>>>fromopenpyxlimportWorkbook>>>fromopenpyxl.utilsimportget_column_letter>>>>>>wb=Workbook()>>>>>>dest_filename='empty_book.xl......
  • python 运程连接 linux
    python实现远程连接,操作linux1.安装依赖pip3installparamiko2.实现原理#-*-coding:utf-8-*-importparamikodefconnect(cmd,try_times=3):while......
  • 同时安装一个Python包的两个版本
     有的包在升级后函数和API就完全变了,甚至删除了一切原来的功能函数,这导致后面分析数据非常的畸形。但没办法,接下了这样的项目,含着泪也得做出点东西出来,于是我就想同时把......
  • Python unittest+ddt+openpyxl+configparser
    1.技术介绍框架:unittest请求处理:requestsexcel数据处理:openpyxl参数化:ddt配置解析器:configparser报告模板:HTMLTestRunnerNew.py(下载地址:https://pan.baidu.com/s/1......
  • Python 配置参数解析器configparse
    1.configparse介绍configparser是python自带的配置参数解析器。可以用于解析.config文件中的配置参数。ini文件中由sections(节点)-key-value组成2.安装:pipinstallc......
  • Python Type Hint中Optional[str]=None和str=None的区别
    PythonTypeHint中Optional[str]=None和str=None的区别1问题来源在读到FluentPython,2edEdition,P260时产生了一些疑问:在Python中使用typehint时,以下两个声明有......
  • Python爬虫-第一章-3-基础语法
    list列表#DemoDescribe:list列表#列表中可以存储任意数据结构,用[]来表示##=================示例1,索引,切片,步长,循环,查看长度==========#try:#content=['火......
  • Python NameError: name 'is_flag' is not defined
    NameError:name'is_flag'isnotdefined翻译:名字错误:名字‘is_flag’没有定义意思是,你的is_line变量没有定义。你可能会说,我定义了呀。那就看下面代码(下面代码主要......