要使用 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
的列表中,并在循环结束后返回该列表。