python求斐波那契数列示例分享


当然,这里有一个简洁的Python示例,用于生成斐波那契数列的前N项:


def fibonacci(n):
    # 斐波那契数列的前两项
    a, b = 0, 1
    # 用于存储斐波那契数列的列表
    fib_list = []
    
    # 循环n次,生成斐波那契数列
    for _ in range(n):
        fib_list.append(a)  # 将当前项添加到列表中
        a, b = b, a + b  # 更新下一项的值
    
    return fib_list

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

这段代码定义了一个`fibonacci`函数,它接受一个参数`n`,表示要生成的斐波那契数列的项数。函数内部使用了一个简单的循环来生成数列,并通过列表`fib_list`来存储结果。最后,函数返回这个列表。在示例中,我们调用了这个函数并打印了斐波那契数列的前10项。