Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Итератор в Python — это объект, который позволяет проходить по элементам коллекции или последовательности. Он предоставляет методы для получения следующего элемента и проверки, достигнут ли конец коллекции.
Итераторы в Python реализуют протокол итерации, который включает методы `__iter__()` и `__next__()`. Метод `__iter__()` возвращает сам объект итератора, а метод `__next__()` возвращает следующий элемент коллекции или вызывает исключение `StopIteration`, если достигнут конец коллекции.
Пример использования итератора в Python:
«`python
my_list = [1, 2, 3, 4, 5]
my_iter = iter(my_list)
print(next(my_iter)) # Выводит 1
print(next(my_iter)) # Выводит 2
print(next(my_iter)) # Выводит 3
«`
В данном примере `iter()` используется для создания итератора из списка `my_list`, а `next()` используется для получения следующего элемента итератора. Если вызвать `next()` после достижения конца коллекции, будет вызвано исключение `StopIteration`.