# 原始 def fibonacci(n): a = 0 b = 1 nums = [] for _ in range(n): nums.append(a) a,b = b,a+b return nums print(fibonacci(12)) def fibonacci(n): a = 0 b = 1 # nums = [] for _ in range(n): yield a # nums.append(a) a,b = b,a+b # return nums for i in fibonacci(12): print(i)