/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lections/Lesson5/Iterators/task_iter_4.py
21 строка
1 KB
Ivan-Khabarov
Добавлена лекция 5
08 сен 2024, 10:16
08 сен 2024, 10:16
72f79b2
Код
Авторство
О чём код?
# Второй параметр функции next нужен для возврата значения по умолчанию вместо # выброса исключения StopIteration # Функция next имеет формат next(iterator[, default]). На вход функция принимает # итератор, который вернула функция iter. Каждый вызов функции возвращает # очередной элемент итератора. data = [2, 4, 6, 8] list_iter = iter(data) print(next(list_iter)) print(next(list_iter)) print(next(list_iter)) print(next(list_iter)) print(next(list_iter)) # StopIteration # При завершении элементов выбрасывается исключение StopIteration. Данное # исключение служит указанием циклу for in о завершении работы. Каждый раз когда # происходит перебор коллекции в цикле создаётся исключение. Но цикл # обрабатывает его как сигнал для завершения итерации и перехода к следующему # блоку кода. Исключение не останавливает программу.