Iterables vs Iterators vs Generators in Python

Master Python with 70+ Hands-on Projects and Get Job-ready - Learn Python

Program 1

# import sys

# Iterable collection
# mylist=(10,20,30,40,50,60,70,80,90,100)   # Iterable
# for i in mylist:
#     print(i)


# mylist=[10,20,30,40,50,60,70,80,90,100]   # Iterator
# mydata=iter(mylist)
# print(type(mydata))

# print(mydata.__next__())
# print(mydata.__next__())
# print(mydata.__next__())



# def mygen():   # Generator
#      i=1
#      while(i<=200):
#           yield i
#           i=i+1
      
# #print(type(mygen()))
# x=mygen()
# print(x.__next__())
# print(x.__next__())
# print(x.__next__())
# print(x.__next__())
# print(x.__next__())







# def mygen():
#     mylist=[]
#     i=1
#     while(i<=200):
#         mylist.append(i)
#         i=i+1
#     print(sys.getsizeof(mylist))    
#     return mylist

# print(mygen())








  
# for i in range(1,21):
#     print(i)

 

 

Your opinion matters
Please write your valuable feedback about DataFlair on Google

courses

DataFlair Team

DataFlair Team provides high-impact content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We make complex concepts easy to grasp, helping learners of all levels succeed in their tech careers.

Leave a Reply

Your email address will not be published. Required fields are marked *