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