Menu
Coddy logo textTech

Retornar múltiples valores

Parte de la sección Lógica y flujo del Journey de Python de Coddy. Lección 56 de 78.

En Python, una función puede devolver múltiples valores. Esto se logra empaquetando los valores en una tupla y devolviendo la tupla. Cuando se llama a la función, la tupla devuelta se puede desempaquetar en variables separadas.

Aquí hay un ejemplo de una función que devuelve múltiples valores:

def get_name_and_age():
	name = "Alice"
	age = 30
	return name, age

person_name, person_age = get_name_and_age()
print(person_name)
# Salida: Alice
print(person_age)
# Salida: 30

En este ejemplo, la función get_name_and_age devuelve los valores name y age como una tupla. Cuando llamamos a la función, desempaquetamos la tupla devuelta en las variables person_name y person_age.

Devolver múltiples valores es útil cuando necesitas devolver más de una pieza de información desde una función. En lugar de crear una estructura de datos compleja como una lista o un diccionario, simplemente puedes devolver los valores como una tupla.

challenge icon

Desafío

Fácil

Crea una función llamada get_student_info que no acepte argumentos. La función debe devolver una tupla que contenga la siguiente información sobre un estudiante:

  • Nombre: "Bob"
  • Edad: 20
  • Especialidad: "Computer Science"

Después de definir la función, llámala y desempaqueta los valores devueltos en tres variables: student_name, student_age y student_major. Después, imprime los valores de estas variables.

Pruébalo tú mismo

# Escribe el código aquí
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y flujo

Practica por tu cuenta: Compilador de Python online