Привет, уважаемые читатели Хабрахабра. В этой статье попробуем разобраться что такое итерируемый объект, итератор и генератор. Рассмотрим как они реализованы и используются. Примеры написан на Python, но итераторы и генераторы, на мой взгляд, фундаментальные понятия, которые были актуальны 20 лет назад и еще более актуальны сейчас, при этом за это время фактически не изменились.
![](https://habrastorage.org/web/d44/fdc/2b7/d44fdc2b7d1b4ac99c2ca757c97eddb5.gif)
![](https://habrastorage.org/web/d44/fdc/2b7/d44fdc2b7d1b4ac99c2ca757c97eddb5.gif)