Skip to content

Commit c24a391

Browse files
committed
Python Generators
1 parent d177c3b commit c24a391

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Programs/P74_PythonGenerators.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Author: OMKAR PATHAK
2+
3+
# A Python generator is a function which returns a generator iterator (just an object we can iterate over)
4+
# by calling yield
5+
6+
def simpleGenerator(numbers):
7+
i = 0
8+
while True:
9+
check = input('Wanna generate a number? (If yes, press y else n): ')
10+
if check in ('Y', 'y') and len(numbers) > i:
11+
yield numbers[i]
12+
i += 1
13+
else:
14+
print('Bye!')
15+
break
16+
17+
for number in simpleGenerator([10, 11, 12, 14]):
18+
print(number)

0 commit comments

Comments
 (0)