2017-01-24 | Paul Boddie | raw files shortlog changelog graph | Added a simple "generator equivalent" example. | |
tests/fib.py (file) |
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/tests/fib.py Tue Jan 24 17:20:35 2017 +0100 1.3 @@ -0,0 +1,15 @@ 1.4 +class fib: 1.5 + def __init__(self): 1.6 + self.a, self.b = 0, 1 1.7 + 1.8 + def next(self): 1.9 + result = self.b 1.10 + #self.a, self.b = self.b, self.a + self.b 1.11 + self.b, self.a = self.a + self.b, result 1.12 + return result 1.13 + 1.14 +seq = fib() 1.15 +i = 0 1.16 +while i < 10: 1.17 + print seq.next() 1.18 + i += 1