Вопросы с собеседований #15🙋🏼♂️
Что такое итератор и генератор?
🔸Итератор (Iterator) — это объект, который возвращает свои элементы по одному за раз.
🔹Он должен иметь метод next(), который возвращает следующий элемент и вызывает исключение StopIteration, когда элементы закончились. Итератор также может быть написан с помощью генераторов.
🔸Еще один способ создания итераторов в Python — использование генераторов. Генератор — это функция, которая возвращает итерируемый объект (такой, как список или кортеж). Вместо того, чтобы возвращать все элементы сразу, генератор возвращает элементы по одному по мере необходимости.