Предмет: Информатика,
автор: rbakirgalieva
StopIteration деген не
Ответы
Автор ответа:
1
Это ошибка (Exception), говорящая о том, что итерация объекта была закончена (Объект итератора, получается с помощью функции iter).
Её принято отлавливать, например:
r = iter(range(10))
while True:
try: i = next(r)
except StopIteration: break
print(i)
Цикл for, в свою очередь, автоматически ловит эту ошибку, и завершается.:
for i in range(10):
print(i)
Если ты пишешь собственный итератор, вызвать эту ошибку (чтобы закончить его) можно так:
raise StopIteration
Если остались вопросы, спрашивай.
rbakirgalieva:
пасиьа
Похожие вопросы
Предмет: Русский язык,
автор: rafaivioletta86
Предмет: Английский язык,
автор: коркем9
Предмет: Английский язык,
автор: ustyrova80
Предмет: Математика,
автор: MELEKLER87
Предмет: Українська мова,
автор: yaroslavaostrovskaya