Skip to content

Commit 8511569

Browse files
Example of generators
Example of generators using fibonacci numbers
1 parent ef1fecc commit 8511569

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

FibonacciNumbersWithGenerators.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
def fibonacciGenerator(n = None):
2+
"""
3+
Generating function up to n fibonacci numbers iteratively
4+
Params:
5+
n: int
6+
Return:
7+
int
8+
"""
9+
f0, f1 = 0, 1
10+
yield f1
11+
while n == None or n > 1:
12+
fn = f0 + f1
13+
yield fn
14+
f0, f1 = f1, fn
15+
n -= 1
16+
17+
for n_fibo in fibonacci(7):
18+
print(n_fibo)

0 commit comments

Comments
 (0)