Возвращает объект итератора.
Прототип
iter(obj[, sentinel])
Параметры
obj -- Объект коллекции, поддерживающей итерирование (реализует __iter__()), либо объект, поддерживающий протокол последовательности (реализует __getitem__(), где аргумент целое, начиная с нуля). Если передан другой объект, возбуждается TypeError.

sentinel -- Если этот аргумент предоставлен, то ожидается, что obj содержит объект, поддерживающий вызов. В этом случае, созданный итератор будет вызывать указанный объект (без аргументов) с каждым обращением к своему __next__() и проверять полученное значение на равенство с sentinel. Если полученное значение равно sentinel, возбуждается StopIteration, иначе возвращается полученное значение.
Результат
iterator
Описание
Функция возвращает итератор по объекту, поддерживающему итерирование по его элементам.

Обратите внимание, что в зависимости от наличия sentinel, в obj ожидаются различные типы объектов.

Одно из применений sentinel — чтение строк, пока не будет достигнута нужная. Следующий пример считывает файл, пока метод readline() не вернёт пустую строку:

    with open('mydata.txt') as fp:
for line in iter(fp.readline, ''):
# Делаем что-либо с line.

На заметку
Для получения следующего элемента из объекта итератора вручную можно воспользоваться функцией next. Автоматический проход по элементам возможен при использовании цикла for in.

Нет обсуждений для отображения.
Если у вас есть, что сказать, можете представиться и исправить ситуацию.