مثال بالا برای همیشه ادامه خواهد داشت اگر عبارات بعدی () کافی داشته باشید، یا اگر در
حلقه برای
.
برای جلوگیری از ادامه تکرار برای همیشه، میتوانیم از آن استفاده کنیم
عبارت StopIteration
.
در روش __next__()
، میتوانیم یک شرط پایاندهنده اضافه کنیم تا اگر تکرار چند بار مشخص انجام شود، خطا ایجاد شود: