Rendimiento de pitón

Rendimiento de pitón

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 rendimiento

Ejemplos

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 bisiesto
Def Leapfunc (my_list):
Porque yo en my_list:
if (i%4 == 0):
#Uso de rendimiento
rendimiento i
#Declarar la lista de años
Year_List = [2010,2011,2012,2016,2020,2024]
Imprimir ("Imprimir los valores del año de salto")
para x en Leapfunc (Year_List):
Imprimir (x)

Producció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 generador
def myfunc ():
rendimiento "marca"
rendimiento "John"
rendimiento "taylor"
rendimiento "ivan"
rendimiento 10
rendimiento 20
rendimiento 30
rendimiento 40
rendimiento 50
#calling e iterando a través de la función del generador
Porque yo en myfunc ():
#Valores de impresión
Imprimir (i)

Producció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 cubo
def calcube ():
val = 1
#the Infinite While Loop
Mientras que es cierto:
#Calcumating Cube
rendimiento val*val*val
#Valor de incremento por 1
val = val+1
imprimir ("Los valores del cubo son:")
#callando la función del generador
para i en calcube ():
Si i> 30:
romper
Imprimir (i)

Producció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.