下面是使用Python闭包实现斐波那契数列的代码示例:
复制
def fibonacci(): a, b = 0, 1 def inner(): nonlocal a, result = a a, b = b, a b return result return inner f = fibonacci() for i range(10): print(f(), end ')
复制
运行上述代码将输出斐波那契数列的前10个数字:
0 1 1 2 3 5 8 13 21 34