欢迎访问宙启技术站
智能推送

使用Python编写一个函数来生成斐波那契数列

发布时间:2023-12-03 16:43:08

斐波那契数列是一个由0和1开始的数列,后面的每一项是前两项的和。即数列的前几项是0, 1, 1, 2, 3, 5, 8, 13, 21, ...

下面是一个使用Python编写的生成斐波那契数列的函数:

def fibonacci_sequence(n):
    if n <= 0:
        return []

    sequence = [0, 1]  # 初始的斐波那契数列

    # 根据斐波那契数列的定义,计算第n项的值
    for i in range(2, n):
        next_number = sequence[i-1] + sequence[i-2]
        sequence.append(next_number)

    return sequence

这个函数接受一个参数n,表示要生成的斐波那契数列的长度。如果n小于等于0,则返回一个空列表。否则,使用一个for循环计算斐波那契数列直到达到指定的长度。每次计算新的数值时,将它添加到数列中。

以下是一些使用这个函数的例子:

print(fibonacci_sequence(10))
# 输出:[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

print(fibonacci_sequence(1))
# 输出:[0, 1]

print(fibonacci_sequence(0))
# 输出:[]

这些例子使用不同的参数来生成不同长度的斐波那契数列,并打印出结果。