Junior — Middle
112
Τι συμβαίνει μέσα στο πρόγραμμα όταν φτάνει το τελευταίο στοιχείο στη σειρά κατά τη χρήση ενός επαναλήπτη;
Απάντηση από AI
sobes.tech AI
Когда итератор в Python достигает последнего элемента последовательности и вызывается следующий элемент, внутри происходит возбуждение исключения StopIteration. Это сигнализирует, что элементы в последовательности закончились, и цикл или код, использующий итератор, должен завершить обход.
Пример:
lst = [1, 2, 3]
iterator = iter(lst)
while True:
try:
item = next(iterator)
print(item)
except StopIteration:
break
В этом примере, когда next(iterator) не может вернуть следующий элемент, возбуждается StopIteration, и цикл прерывается.