Sobes.tech
Junior — Middle
109

Welche Ausnahme wird ausgelöst, wenn die Ausführung der Iterationsschleife abgebrochen wird?

Antwort von AI

sobes.tech KI

В Python для прекращения выполнения цикла итерации при обходе итератора вызывается исключение StopIteration. Это исключение автоматически поднимается, когда итератор исчерпывается, и обычно его обрабатывает сам цикл for.

Пример:

iterator = iter([1, 2, 3])
while True:
    try:
        item = next(iterator)
        print(item)
    except StopIteration:
        break

Здесь StopIteration сигнализирует о том, что элементы закончились, и цикл завершается.