Contenido del Curso
Tutorial de Funciones en Python
Tutorial de Funciones en Python
Múltiples Valores de Retorno
A veces es necesario devolver múltiples objetos como resultado de la función. Podemos hacerlo usando dos enfoques diferentes:
Usando una Lista o Tupla
Podemos crear una lista o tupla que contenga todos los objetos necesarios dentro de la función y devolverla como resultado de la función.
# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
Creamos tres objetos diferentes dentro de la función y devolvimos la lista que contiene todos estos objetos como salida de la función. Luego iteramos esta lista para obtener todos los objetos.
Usando Múltiples Valores de Retorno
Puedes devolver directamente múltiples valores separados por comas. Cuando se llama a la función, los resultados se capturan en variables separadas.
def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
En el código anterior, devolvimos tres variables por separado. Si usamos este enfoque, es muy importante conocer el orden en el que se devuelven las variables para usarlas correctamente en el código.
Swipe to show code editor
- Crea una función que calcule las siguientes estadísticas de datos:
sum(total)
,average
,minimum
ymaximum
. - Devuelve todos los valores, almacenándolos en variables separadas al llamar a la función.
Solución
¡Gracias por tus comentarios!
Múltiples Valores de Retorno
A veces es necesario devolver múltiples objetos como resultado de la función. Podemos hacerlo usando dos enfoques diferentes:
Usando una Lista o Tupla
Podemos crear una lista o tupla que contenga todos los objetos necesarios dentro de la función y devolverla como resultado de la función.
# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
Creamos tres objetos diferentes dentro de la función y devolvimos la lista que contiene todos estos objetos como salida de la función. Luego iteramos esta lista para obtener todos los objetos.
Usando Múltiples Valores de Retorno
Puedes devolver directamente múltiples valores separados por comas. Cuando se llama a la función, los resultados se capturan en variables separadas.
def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
En el código anterior, devolvimos tres variables por separado. Si usamos este enfoque, es muy importante conocer el orden en el que se devuelven las variables para usarlas correctamente en el código.
Swipe to show code editor
- Crea una función que calcule las siguientes estadísticas de datos:
sum(total)
,average
,minimum
ymaximum
. - Devuelve todos los valores, almacenándolos en variables separadas al llamar a la función.
Solución
¡Gracias por tus comentarios!