В этой статье мы расскажем про основные различия между yield и return в Python. А для лучшего понимания этих различий приведем пару примеров. Встроенное ключевое слово yield используется для создания функций-генераторов. Функция, содержащая yield, может генерировать сразу несколько результатов. Она приостанавливает выполнение программы, отправляет значение результата вызывающей стороне и возобновляет выполнение с последнего yield. Кроме того, функция, содержащая yield, отправляет сгенерированную серию результатов в виде объекта-генератора. Return также является встроенным ключевым словом в Python. Он завершает функцию, а вызывающей стороне отправляет значение. Разница между yield и return Начнем с того, что между yield и return есть много заметных различий. Для начала давайте обсудим их. Return Yield Пример 1 Теперь давайте рассмотрим разницу между операторами return и yield на примерах. В приведенном ниже коде мы использовали несколько операторов возврата. Вы можете заметить, что выпо