Python es el lenguaje de programación general ampliamente utilizado de los últimos tiempos. El rendimiento es una palabra clave Python incorporada que se utiliza para crear las funciones del generador. Su función genera una serie de resultados. Pausa la ejecución del programa, envía el valor del resultado a la persona que llama y reanuda la ejecución del último rendimiento. Además de eso, la función de rendimiento envía la serie generada de resultados en forma de objeto generador. Por otro lado, la devolución también es una palabra clave incorporada en Python que termina la función y envía el valor a la persona que llama.
Este artículo describe las diferencias entre el rendimiento y los retornos con ejemplos.
Diferencias entre rendimiento y retorno
Para empezar, hay muchas diferencias prominentes entre el rendimiento y el retorno. Primero discutamos cuáles son estos.
Devolver | Producir |
---|---|
La instrucción de retorno devuelve solo un valor único al llamado. | La declaración de rendimiento puede devolver una serie de resultados a la persona que llama en forma de objeto generador. |
El retorno sale de la función, y en el caso de un bucle, desestima el bucle. Es la última declaración que se coloca dentro de la función. | No abole las variables locales de la función. Suspende la ejecución y devuelve el valor a la persona que llama, y continúa la ejecución del programa desde la última declaración de rendimiento. |
Lógicamente, una función debe tener solo una declaración de retorno. | Podría haber más de una declaración de rendimiento dentro de la función. |
La declaración de retorno solo puede ejecutarse una vez. | La declaración de rendimiento puede ejecutarse varias veces. |
La declaración de retorno se coloca dentro de una función de pitón regular. | La declaración de rendimiento convierte una función regular en una función de generador. |
Ejemplo1: return vs. Producir
Ahora, veamos la diferencia entre declaraciones de retorno y rendimiento a través de ejemplos. En el programa de ejemplo que se proporciona a continuación, hemos utilizado múltiples declaraciones de retorno. Puede observar que la ejecución del programa terminará después de la primera declaración de devolución, y el resto del código no se ejecutará.
#A Programa para mostrar el funcionamiento de la declaración de retornoProducción
En la salida, se puede ver que la función solo devuelve el primer valor, y el programa finaliza.
Para realizar una tarea similar con múltiples declaraciones de retorno, necesitamos crear cuatro funciones diferentes para cada tipo de operación aritmética.
#A Programa para mostrar el funcionamiento de la declaración de retornoProducción
Podemos realizar estas operaciones aritméticas múltiples dentro de una función de generador único con múltiples declaraciones de rendimiento.
#A Programa para mostrar el funcionamiento de la declaración de rendimientoProducción
Ejemplo2: return vs. Producir
Veamos otro ejemplo de declaraciones de retorno y rendimiento. En el ejemplo dado, tenemos una lista de números que se pasa a la función mod () como argumento. Estamos realizando la operación del módulo en cada número de lista y verificando cuáles son esos números cuando se dividen por 10 return cero como un valor restante.
Primero, implementemos este ejemplo en nuestro script de Python con la declaración de retorno.
#Definición de una lista de númerosProducción
La declaración de retorno solo devuelve el primer número a la persona que llama y termina la ejecución de la función.
Ahora, implementemos el mismo ejemplo en nuestro script de Python con la declaración de rendimiento.
#Definición de una lista de númerosProducción
Conclusión
En conclusión, el retorno y el rendimiento son dos palabras o declaraciones de Python incorporadas. La declaración de retorno se utiliza para devolver el valor a la persona que llama desde una función y termina la ejecución del programa, mientras que la instrucción de rendimiento produce un objeto generador y puede devolver los valores múltiples a la persona que llama sin finalizar la ejecución del programa. Esta lista de artículos en todas las diferencias prominentes entre declaraciones de retorno y rendimiento con ejemplos.