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

Popular posts from this blog

Practice Execise 3

Pickle Module