温馨提示×

利用range函数实现斐波那契数列的生成

小樊
82
2024-09-04 08:07:49
栏目: 编程语言

要使用 range 函数生成斐波那契数列,你可以创建一个自定义函数,然后在该函数中使用 range 和循环来计算斐波那契数列

def fibonacci(n):
    sequence = []
    a, b = 0, 1
    for _ in range(n):
        sequence.append(a)
        a, b = b, a + b
    return sequence

# 生成前 10 个斐波那契数
fib_sequence = fibonacci(10)
print(fib_sequence)

这将输出:

[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

在这个例子中,我们定义了一个名为 fibonacci 的函数,它接受一个参数 n,表示要生成的斐波那契数的数量。我们使用 range(n) 来迭代 n 次,并在每次迭代中计算下一个斐波那契数。我们将这些数添加到名为 sequence 的列表中,并在循环结束后返回该列表。

0