যখন একটি ইটেরেটর শেষ হয়, তবে এর next মেথড StopIteration রেইজ করে। এই এক্সসেপশনকে একটি এরর হিসেবে বিবেচনা করা হয় না।
আমরা দেওয়া কোডকে নিচেরভাবে রি-রাইট করি এক্সসেপশন ক্যাচ করতে এবং এর টাইপ জানতে।
উদাহরণ
import sys
try:
z = [5, 9, 7]
i = iter(z)
print(i)
print(i.next())
print(i.next())
print(i.next())
print(i.next())
except Exception as e:
print(e)
print(sys.exc_type)
আউটপুট
<listiterator object at 0x0000000002AF23C8> 5 9 7 <type 'exceptions.StopIteration'>