49 Функция генератор. Создание генератора при помощи yield Python

preview_player
Показать описание
🔥🔥🔥 Инди-курс по Python 🔥🔥🔥

👉👉👉 Свой вопрос по курсу можешь задать в чате

👉👉👉 Также подписывайся на мой телеграмм-канал

Функция-генератор могут возвращать значение и приостанавливать свою работу, а позднее продолжить свою работу с места остановки

Для создания функции генератора используется ключевое слово yield.

Генератор - итератор, элементы которого можно итерировать только один раз

Итератор - объект, который поддерживает функцию next(). Помнит о том, какой элемент будет браться следующим

Итерируемый объект - объект, который предоставляет возможность обойти поочередно свои элементы. Может быть преобразован к итератору.

Выражения - генераторы Python

На сайте будет выкладываться более подробная информация о данном курсе и будущих видео.

Все видео этого курса можете найти на сайте

или в Вк

Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк

В данном группе можете найти информацию о новых видео и задать вопросы
Рекомендации по теме
Комментарии
Автор

🫵 Теория без практики - ничто, поэтому 👇
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса

egoroffchannel
Автор

Артем ❤️ спасибо большое , вы просто супер 🙌 очень хорошо объясняете 🙏 все уроки смотрю ваши 🙌 прям очень классно объясняете 👍👍👍👍👍 и голос очень приятный ! Спасибо за ваш труд 🙏❤️

fojozzo
Автор

Чисто вот по человечески спасибо. Обычным языком разжевал!

ngvsvwk
Автор

Луца читал, мало что понял.
А теперь сначало смотрю ваше видео по теме, а после читаю Луца. Стал больше понимать.
Благодарю Вас за труд!

CryptoSteps
Автор

Как же хорошо объясняете. Нам бы таких преподов))))

arsenshmid
Автор

Артем спасибо большое, очень хорошо объясняете👍👍👍

ibnabdulahad
Автор

Ждал интера, но не тут то было, на сцену вышел yield и Егорыч тяжело сглотнув все таки попробовал выговорить елд...но по привычке получилось нечто похожее на слово "елда".

python_senior
Автор

господи, ну как же это понятно и элегантно. спасибо!

lacieemai
Автор

Отличный канал! Подписка и лайк. Спасибо за уроки.

osipov
Автор

Очень грамотно и по человечески объяснил. Спасибо

Karno
Автор

Это было просто гениальное объяснение!

eelxpen
Автор

Спасибо большое, очень доступно и понятно, только сейчас понял хотя до этого в других источниках не понимал

Jimmyyroblox
Автор

поставил лайк уже на 2й минуте. спасибо, за простое и понятное объяснение

brutsmart
Автор

АААА! Я не могу въехать!

Обновлено: Я детально посмотрела видео на след. день и всё поняла, спасибо!

yasuperdashakakasha
Автор

Может, добавить какие то команды, выводящие объем занимаемой памяти или какие другие показатели эффективности yield для ещё большей наглядности...

data
Автор

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

dizelvinable
Автор

после yield, pr не обновляться опят на один?

mynzhanshaikhy
Автор

Получается, генератор при вызове
print(next(genf()))
Запускает цикл и "ставит его на паузу" до следующего next()
А после его вызова она начинает выполнение кода на следующей строке
Правильно понял?

BohdanVR
Автор

В примере с факториалом вместо yield, вписав print, получим тот же результат. Тогда преимущество функции генератора тут не совсем очевидна.

pulsarofsamsara