1 #generator 生成器 yield()
2 #Iterator 迭代器 iter()
3 #Iterable 可迭代 isinatance()
4
5 #通过循环生成1-100的列表
6 #将列表转换成 迭代器
7 #通过迭代,输出,其中满足 斐波那契规则的数据
8 from collections import Iterator
9 f = [x for x in range(1,101)]
10 c = iter(f)
11 print(isinstance(c,Iterator))
12 def fib(day):
13 n =0
14 a,b = 0,1
15 while n < day:
16 yield(b)
17 a,b = b,a+b
18 n +=1
19 return 'ok'
20 a=fib(100)
21 for i in a:
22 f.append(i)
23 print(f)