Тип, позволяющий реализовать поток данных и предлагающий средства для продвижения по нему.
Используется при проходе по элементам объектов, поддерживающих итерирование.
Повторяющиеся вызовы метода итератора __next__() (до 3.0
next()) последовательно возвращают элементы из потока.
В случае исчерпания данных возникает исключение StopIteration
. 2.3
При этом последующие вызовы метода __next__() исчерпавшего себя итератора также возбуждают StopIteration
Итераторы позволяют унифицировать операции в Питоне. Встретить их можно практически повсеместно.