Generators In Python
# def gen(n):
# for i in range(n):
# yield (i)
#
# g = gen(123456789)
# # print(g)
def genrt():
n = int(input("enter number - "))
i = 1
for i in range(n):
i = i * (i+1)
yield i
print(genrt())
"""
Iterable - __iter__() or __getitem__()
Iterator - __next__()
Iteration -
"""
def gen(n):
for i in range(n):
yield i
g = gen(3)
# print(g.__next__())
# print(g.__next__())
# print(g.__next__())
# print(g.__next__())
# for i in g:
# print(i)
h = "harry"
ier = iter(h)
print(ier.__next__())
print(ier.__next__())
print(ier.__next__())
# for c in h:
# print(c)
Comments
Post a Comment