В чём состоит идея итераторов и зачем они нужны, если список или кортеж можно перебрать через индексацию в цикле while?
Итератор — это объект, который позволяет последовательно обходить элементы коллекции без раскрытия её внутренней структуры.
Читать ответ