迭代器与生成器
来源:互联网 发布:爱知日语培训 编辑:程序博客网 时间:2024/05/16 11:31
class Fib: def __init__(self, mx): self.a, self.b = 1, 1 self.mx = mx def __iter__(self): return self def __next__(self): self.a, self.b = self.b, self.a + self.b if self.a <= self.mx: return self.a else: raise StopIterationdef Fib2(mx): a, b = 1, 1 while True: a, b = b, a + b if a <= mx: yield a else: raise StopIterationfor i in Fib(100): print(i)for i in Fib2(100): print(i)
0 0
- 迭代器与生成器
- python 迭代器与生成器
- python迭代器与生成器
- Python3 迭代器与生成器
- python 迭代器与生成器
- Python3 迭代器与生成器
- Python3 迭代器与生成器
- python07-生成器与迭代器
- Python:迭代器与生成器
- python迭代器与生成器
- [00400]迭代器与生成器
- 迭代器与生成器
- 迭代器与生成器
- Python迭代器与生成器
- 迭代器与生成器
- 生成器与迭代器
- Python 迭代器与生成器
- 生成器与迭代器
- C#与C++和C语言之间数据类型的对应
- Light OJ 1429 Assassin`s Creed (II) BFS+缩点+最小路径覆盖
- BrowserStack-多系统浏览器兼容性在线测试工具
- 应用测试最潮玩法-百度云测试中心
- 迪杰斯特拉算法
- 迭代器与生成器
- hdu 4585 Shaolin
- 用java代码计算Log(a)b
- Java中ArrayList和LinkedList区别
- C++语言之typedef
- 《剑指offer》学习心得第三日
- Play the Dice - HDU 4586 dp
- HDU 4063 线段与圆相交+最短路
- 电话客户服务模拟