📅  最后修改于: 2023-12-03 14:51:06.154000             🧑  作者: Mango
Fibonacci 序列是一个非常有趣且常见的数列,在这个序列中,每个数字是前两个数字的和。下面是一个 Python 程序,用于构建 Fibonacci 序列。
def fibonacci(n):
"""
构建 Fibonacci 序列
参数:
n (int): 指定序列的长度
返回:
list: 构建的 Fibonacci 序列
"""
sequence = []
a, b = 0, 1
while len(sequence) < n:
sequence.append(a)
a, b = b, a + b
return sequence
在上面的代码中,我们定义了一个名为 fibonacci
的函数,接受一个整数参数 n
,用于指定 Fibonacci 序列的长度。函数内部使用了一个 while
循环来构建序列,直到序列的长度达到 n
为止。在每次循环中,我们将当前的数字 a
添加到序列中,并更新 a
和 b
的值,使其成为下两个数字。
下面是一个使用该函数的示例:
n = 10
fib_sequence = fibonacci(n)
print(fib_sequence)
输出结果为 [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
,它是 Fibonacci 序列的前 10 个数字。
这个函数还包含了文档字符串(docstring),用于提供函数的说明和参数信息。你可以通过调用 help(fibonacci)
来查看这些信息。
希望这个简单的 Python 程序可以帮助你理解 Fibonacci 序列的构建过程以及在 Python 中如何实现它。