logo

next(iterator)

next(iterator, default)

Функция вызывает next() указанного объекта для получения следующего элемента.

Параметры

  • iter — Объект итератора, возвращающий элементы.
  • iterator — next() извлекает следующий элемент из итератора
  • default (необязательно) — значение, которое должно быть возвращено вместо возбуждения StopIteration, в случае исчерпания элементов при итерации.

Возвращаемое значение

Функция next() возвращает следующий элемент из итератора.

  • Если итератор исчерпан, он возвращает значение по умолчанию, переданное в качестве аргумента.
  • Если параметр по умолчанию опущен и итератор исчерпан, возникает исключение StopIteration.

Примеры

def generate():
# Создадим итератор при помощи генератора.
for value in [1, 2]:
yield value
my_generator = generate()
next(my_generator) # 1
next(my_generator) # 2
next(my_generator) # StopIteration

Для создания объекта итератора можно воспользоваться функцией iter().

Python с нуля. Освойте с Виртуальным ИИ-помощником!

  • Теоретические уроки и практические задачи
  • Пишите и проверяйте код прямо в браузере
  • Виртуальный ИИ-помощник поможет в любое время дня и ночи
  • Сообщество учеников для взаимопомощи и обмена опытом
  • 200 000+ зарегистрированных участников. Присоединяйтесь!