เมื่อตัววนซ้ำเสร็จสิ้น วิธีถัดไปจะเพิ่ม 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'>