##斐波拉契数列(Fibonacci) def Fibonacci(m): n,a,b=0,0,1 while n<m: print(b) a,b=b,a+b n +=1 return 'Done' #m=int(input("请输入指定的月数:")) #print(Fibonacci(m)) ##上面的函数和 generator 仅一步之遥。要把 fib 函数变成 ##generator,只需要把 print(b)改为 yield b 就可以了: def Fibonacci(m): n,a,b=0,0,1 while n<m: yield (b) a,b=b,a+b n +=1 return 'Done' #m=int(input("请输入指定的月数:")) #print(Fibonacci(m)) #这就是定义 generator 的另一种方法。如果一个函数定义中包含 yield 关 #键字,那么这个函数就不再是一个普通函数,而是一个 generator
python斐波拉契数列(Fibonacci)
最新推荐文章于 2023-12-31 13:11:56 发布