Python中如何用yield生成斐波那契数列?
斐波那契数列是数学上一个经典的问题,指的是第n个数是由前两个数相加得到的,即f(n) = f(n-1) + f(n-2),其中f(0) = 0,f(1) = 1。Python 是一门非常强大的编程语言,它可以利用高级的特性轻松地生成斐波那契数列。其中最简单的是使用yield。
yield 语句在 Python 中广泛使用,它可以将一个函数转换为一个生成器。对于斐波那契数列,我们可以使用yield语句来生成一个无限长的序列,每次调用时返回下一个斐波那契数。
下面是一个使用yield实现斐波那契数列的代码示例:
def fibonacci():
a, b = 0