Что такое функции генератора?
Что такое функции генератора?

Видео: Что такое функции генератора?

Видео: Что такое функции генератора?
Видео: 49 Функция генератор. Создание генератора при помощи yield Python 2024, Ноябрь
Anonim

Генераторы особый класс функции которые упрощают задачу написания итераторов. А генератор это функция который выдает последовательность результатов вместо одного значения, то есть вы генерируете серию значений.

В связи с этим, что такое функции генератора в Python?

Генераторы используются для создания итераторов, но с другим подходом. Генераторы просты функции которые возвращают итерируемый набор элементов по одному особым образом. Когда итерация по набору элементов начинается с использования оператора for, генератор запущен.

Точно так же в чем заключается синтаксическая разница между генератором и обычной функцией? Обычные функции вернуть только одно, единственное значение (или ничего). Генераторы может возвращать («давать») несколько значений одно за другим по запросу. Они отлично работают с итерациями, позволяя легко создавать потоки данных.

Кроме того, когда следует использовать генератор?

Как и почему вы должны использовать Python Генераторы . Генераторы были важной частью Python с тех пор, как они были представлены в PEP 255. Генератор функции позволяют объявить функцию, которая ведет себя как итератор. Они позволяют программистам сделать итератор быстрым, простым и понятным способом.

Как работает yield?

урожай - ключевое слово, которое используется как return, за исключением того, что функция вернет генератор. В первый раз, когда for вызывает объект-генератор, созданный из вашей функции, он будет запускать код в вашей функции с самого начала, пока не достигнет урожай , то он вернет первое значение цикла.

Рекомендуемые: