#生成器 只有在调用的时候才会生成响应的数据 #只记住当前的位置 #只有 next 方法 不可回退 c = (i*i for i in range(10)) #打印i*i 结果在0-10之间的i print(c.__next__()) def feib(max): n,a,b=0,0,1 while n<max: yield (b) a,b = b,b+a n+=1 return "异常信息" print(feib(10)) f = feib(100) print(f.__next__())
生成器——python
最新推荐文章于 2024-10-02 10:53:34 发布