Рубрики
Без рубрики

Выход Python

Выход Python, Пример доступа Python, генератор выхода Python, ключевое слово выхода Python, Python VS Возврат, оператор выхода Python 3, функция выхода Python

Автор оригинала: Pankaj Kumar.

Сегодня мы узнаем о ключевом словаре Python Requide. Доходность Python имеет практически же цели, что и возвращаемое ключевое слово, за исключением того, что он возвращает значения один за другим. Это очень полезное ключевое слово, когда вам нужно вернуть огромное количество значений.

Выход Python

Существует только одно использование ключевого слова доходности Python, то есть для замены оператора возврата функции с помощью оператора текучести.

Когда мы сделаем это, эта функция называется генератором. У нас уже есть учебник для генератора. Вы можете взглянуть на генератор Python.

Пример урожайности Python

Как я уже сказал, более ранняя доходность – замена возврата. Итак, доходность Заявление написано в функциональном теле. Давайте посмотрим, как мы можем использовать доходность:

# defining the function that will have some yield statement
def yieldStatement():
   yield 'Statement 1'
   yield 'Statement 2'
   yield 'Statement 3'

# getting the statements
statements = yieldStatement()
# for each statements that are yielded will be printed
for s in statements:
   print(s)

Это выведет:

Statement 1
Statement 2
Statement 3

Если вы внимательно заметите, вы увидите, что мы используем для цикла Porce, чтобы увидеть все значения. Это означает, что функция возвращает то, что является неразмерным. Вот почему мы можем повторить его и распечатать значения.

Когда мы используем урожайность, сначала принудительная стоимость может быть итерацией один раз, и поэтому по всем значениям можно повторить один раз. После того, как мы допустили все значение текучести, то мы не можем вернуться. Вы можете проверить это, снова печатаяте значение утверждений, используя для цикла. Это ничего не выведет. Это означает, что он выполняется, когда мы его итерация. После итерации это ничего не существует. Таким образом он сохраняет пространство памяти.

Простой пример использования доходности

Мы также можем писать выпускные заявления столько, сколько мы желаем использовать разную петлю. Предположим, мы хотим написать функцию, в которой мы предоставим некоторые значения. И функция будет рассчитать каждое время венета на пять, а затем вернуть все результаты. Для этого давайте посмотрим в следующем примере:

# the function that will multiply each element by 5
def multiplyByFive(*kwargs):
   for i in kwargs:
       yield i * 5

a = multiplyByFive(4, 5, 6, 8)

# showing the values
for i in a:
   print(i)

Это будет выводить следующим образом:

Каждое элементы, приведенные в качестве аргумента, теперь умножены на пять.

Генератор выходов Python

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

# the function that will multiply each element by 5
def multiplyByFive(*kwargs):
   for i in kwargs:
       yield i * 5

a = multiplyByFive(4, 5, 6, 8)
print(a)

Это выведет:


Чтобы узнать о генераторе, вы можете посмотреть в учебное пособие в Python Generator. Мы используем генератор, когда нам нужно прочитать огромное количество значений, то генератор использования помогает сохранить память. Надеюсь, что этот учебник поможет вам в понимании ключевого слова доходности Python.