O rendimento é uma palavra-chave embutida em python que retorna o (s) valor (s) de uma função. A execução da função não é encerrada. Em vez disso, ele retorna o valor ao chamador e mantém o estado de execução da função. A execução da função é retomada da última declaração de rendimento. O rendimento nos permite produzir uma sequência de valores em vez de um valor. É usado dentro de um corpo de função. A função que contém uma declaração de rendimento é conhecida como função do gerador.
Existem várias vantagens para produzir palavras -chave. Por exemplo, ele controla a alocação de memória e salva o estado variável local. No entanto, aumenta a complexidade do código.
Este artigo explica o uso da palavra -chave de rendimento com exemplos.
Sintaxe do rendimento
A sintaxe do rendimento é simples e direta. O rendimento é iniciado com a palavra -chave de rendimento e a sintaxe da seguinte forma:
valor de rendimentoExemplos
Agora, vamos ver exemplos para entender o uso e obras de declarações de rendimento. Tradicionalmente, a palavra -chave de retorno encerra a execução do programa e retorna um valor no final, enquanto o rendimento retorna a sequência de valores. Ele não armazena o valor na memória e retorna o valor ao chamador no tempo de execução. No exemplo abaixo, uma função de gerador é definida para determinar o ano bissexto. Um salto é naquele ano em que divisível por quatro retornos zero como um restante. A palavra -chave de rendimento retorna o valor do ano bissexto ao chamador. Como obterá o valor do ano bisseiro, ele pausa a execução do programa, retornará o valor e depois retomará a execução de onde foi interrompida.
#Decaring um gerador para determinar o ano bissextoSaída
A saída mostra a série de anos bissextos.
Vamos ver outro exemplo em que a função do gerador gera vários números e strings.
#Decaring uma função de geradorSaída
Vamos implementar uma função de gerador para calcular e imprimir o valor do cubo da sequência de números. Estamos gerando os valores do cubo de 1 a 30.
#Decaring uma função de gerador para calcular o valor do cuboSaída
A saída mostra o valor do cubo menor que 30.
Conclusão
O rendimento é uma palavra-chave embutida em python que não encerra a execução do programa e gera uma série de valores. Em comparação com a palavra -chave de retorno, a palavra -chave de rendimento produz vários valores e retorna ao chamador. Este artigo explica o rendimento do python com exemplos.