StopIteration


StopIteration

Iteratsiya cheksiz davom etmasligi uchun StopIteration operatoridan foydalanishimiz mumkin.

__next__() metodiga iteratsiya belgilangan marta bajarilganda xatolik ko‘taradigan to‘xtatish shartini qo‘shishimiz mumkin:

Misol

20 ta iteratsiyadan keyin to‘xtating:

class MyNumbers:   def __iter__(self):     self.a = 1     return self   def __next__(self):     if self.a <= 20:       x = self.a       self.a += 1       return x     else:       raise StopIteration myclass = MyNumbers() myiter = iter(myclass) for x in myiter:   print(x)
O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!