El rendimiento es una palabra clave incorporada de Python que devuelve el valor (s) de una función. La ejecución de la función no está finalizada. Más bien, devuelve el valor a la persona que llama y mantiene el estado de ejecución de la función. La ejecución de la función se reanuda desde la última declaración de rendimiento. El rendimiento nos permite producir una secuencia de valores en lugar de un valor. Se usa dentro de un cuerpo de funciones. La función que contiene una declaración de rendimiento se conoce como la función del generador.
Hay varias ventajas para producir una palabra clave. Por ejemplo, controla la asignación de memoria y guarda el estado variable local. Sin embargo, aumenta la complejidad del código.
Este artículo explica el uso de la palabra clave de rendimiento con ejemplos.
Sintaxis de rendimiento
La sintaxis de rendimiento es simple y directa. El rendimiento se inicia con la palabra clave de rendimiento y la sintaxis de la siguiente manera:
valor de rendimientoEjemplos
Ahora, veamos ejemplos para comprender el uso y los trabajos de las declaraciones de rendimiento. Tradicionalmente, la palabra clave de retorno termina la ejecución del programa y devuelve un valor al final, mientras que el rendimiento devuelve la secuencia de valores. No almacena el valor en la memoria y devuelve el valor a la persona que llama en el tiempo de ejecución. En el siguiente ejemplo dado, una función de generador se define para determinar el año salto. Un salto es ese año cuando Divisible by Four Devuelve cero como resto. La palabra clave de rendimiento devuelve el valor del año salto a la persona que llama. Como obtendrá el valor del año salto, pausará la ejecución del programa, devolverá el valor y luego reanudará la ejecución desde donde se detuvo.
#Declarar un generador para determinar el año bisiestoProducción
La salida muestra la serie de años de salto.
Veamos otro ejemplo en el que la función del generador produce varios números y cadenas.
#declare una función de generadorProducción
Implementemos una función de generador para calcular e imprimir el valor cubo de la secuencia de números. Estamos generando los valores de cubos de 1 a 30.
#Declarar una función de generador para calcular el valor del cuboProducción
La salida muestra el valor del cubo inferior a 30.
Conclusión
El rendimiento es una palabra clave incorporada de Python que no termina la ejecución del programa y genera una serie de valores. En comparación con la palabra clave de retorno, la palabra clave de rendimiento produce múltiples valores y regresa a la persona que llama. Este artículo explica el rendimiento de Python con ejemplos.