«

Fibonacci sequence

admin 发布于 阅读:309 Python


斐波那契数列(Fibonacci sequence)是一个在数学中非常著名的数列,它的定义是这样的:数列的前两个数字是0和1,从第三个数字开始,每个数字都是前两个数字的和。因此,斐波那契数列的前几项如下所示:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...

用数学公式来表示,斐波那契数列可以定义为:

斐波那契数列在自然界中非常常见,例如在植物的叶序、花朵的花瓣数、松果的鳞片排列等方面都可以观察到斐波那契数列的踪迹。此外,斐波那契数列在计算机科学、艺术、金融市场分析等领域也有广泛的应用。

用Python编写斐波那契数列函数
def fibonacci(n):
    # 初始化前两个斐波那契数
    fib_sequence = [0, 1]

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

    # 返回前n项斐波那契数列
    return fib_sequence[:n]

# 示例:生成前10项斐波那契数列
print(fibonacci(10))

这个fibonacci函数接受一个整数n作为参数,表示你想要生成的斐波那契数列的项数。函数内部首先初始化了一个包含前两个斐波那契数的列表fib_sequence,然后通过一个循环来计算并添加后续的斐波那契数,直到列表中有n个数为止。最后,函数返回这个列表。 如果你运行上面的代码,它会输出斐波那契数列的前10项:
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

python