Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 斐波那契数列

作者:此甥孓狠善良   发布日期:2025-05-13   浏览:100

# 定义一个函数来生成斐波那契数列
def fibonacci(n):
    # 如果 n 是 0 或 1,直接返回 n
    if n <= 0:
        return []
    elif n == 1:
        return [0]
    elif n == 2:
        return [0, 1]

    # 初始化斐波那契数列的前两个元素
    fib_sequence = [0, 1]

    # 使用循环生成后续的斐波那契数
    for i in range(2, n):
        next_value = fib_sequence[-1] + fib_sequence[-2]
        fib_sequence.append(next_value)

    return fib_sequence

# 示例:生成前 10 个斐波那契数
n = 10
print(f"前 {n} 个斐波那契数列: {fibonacci(n)}")

解释说明:

  1. 函数定义fibonacci(n) 函数用于生成前 n 个斐波那契数。
  2. 边界条件处理
    • 如果 n <= 0,返回空列表。
    • 如果 n == 1,返回 [0]
    • 如果 n == 2,返回 [0, 1]
  3. 初始化:斐波那契数列的前两个元素是 [0, 1]
  4. 循环生成:从第 3 个元素开始,每个新元素都是前两个元素之和,直到生成 n 个元素。
  5. 示例输出:生成并打印前 10 个斐波那契数。

上一篇:sort在python中怎么用

下一篇:python scipy库

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站