'''
iterable -__iter__() or __getitem__()
iterator - __next__
iteration -
generator is a type of iterator
we can iterate generator only one time
'''
def gen(n):
for i in range(n):
yield i
g = (gen(3))
print(g)
print(g.__next__())
print(g.__next__())
print(g.__next__())
for i in g:
print(i)
h = "harish" # string is iterable
for i in h:
print(i)
h = "harish"
ier = iter(h)
print(ier.__next__())
print(ier.__next__())
# this will give error because int is not iterable
'''h=663837
ier=iter(h)
print(ier.__next__())
print(ier.__next__())'''
Comments
Post a Comment