Встречается на собеседованиях • сегодня
Как итератор связан с for в Python
Итератор — это объект, который реализует метод __next__(), возвращая следующий элемент последовательности. Цикл for автоматически использует итератор для перебора элементов коллекции.
forвызываетiter()у коллекции, получая итератор.- На каждой итерации вызывает
next(), пока не возникнетStopIteration.
Пример:
python
numbers = [1, 2, 3]
iterator = iter(numbers) # Получаем итератор
print(next(iterator)) # 1
print(next(iterator)) # 2
print(next(iterator)) # 3
# next(iterator) # Вызовет StopIteration
# Эквивалентно for:
for num in numbers:
print(num)Любой объект с методами __iter__() и __next__() можно использовать в for.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы