0Pricing
Python For Kids · Lección

Argumentos y valores de retorno

Aprenda a pasar datos a las funciones y obtener resultados.

Argumentos y valores de retorno es una lección gratuita de Python For Kids en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Python For Kids, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Python For Kids incluye 4 lecciones en total.

Pasar datos a las funciones

Argumentos y valores de retorno

¡Le damos la bienvenida de nuevo a la lección sobre funciones! Hoy aprenderá a pasar datos a las funciones mediante argumentos y a obtener resultados mediante valores de retorno.

Argumentos y valores de retorno — ilustración 1

¿Qué son los argumentos de una función?

Los argumentos son valores que se pasan a una función para proporcionarle los datos que necesita para realizar su tarea. Hacen que las funciones sean más flexibles y reutilizables.

  • Parámetros: Variables enumeradas dentro de los paréntesis de la función.
  • Argumentos: Valores que se pasan a la función cuando se la llama.

Veamos cómo funcionan los argumentos en las funciones de Python.

Usar argumentos en las funciones

Al definir una función, puede especificar parámetros que actúan como marcadores de posición para los argumentos que pasará al llamar a la función.

Ejemplo:

# Defines a function that greets a user by name
def greet(name):
    greeting = "Hello, " + name + "!"  # Creates a greeting message
    print(greeting)  # Prints the greeting message

# Calls the function with the argument "Alice"
greet("Alice")  # Output: Hello, Alice!

Argumentos predeterminados

Puede asignar valores predeterminados a los parámetros de una función. Si no proporciona ningún argumento para ese parámetro al llamar a la función, se usa el valor predeterminado.

Ejemplo:

# Defines a function with a default parameter
def greet(name="Python Learner"):
    greeting = "Hello, " + name + "!"  # Creates a greeting message
    print(greeting)  # Prints the greeting message

# Calls the function without an argument
greet()  # Output: Hello, Python Learner!

# Calls the function with an argument
greet("Bob")  # Output: Hello, Bob!

Argumentos con nombre

Al llamar a funciones, puede especificar los argumentos mediante los nombres de sus parámetros, lo que permite pasarlos en cualquier orden.

Ejemplo:

# Defines a function that describes a person
def describe_person(name, age):
    description = name + " is " + str(age) + " years old."  # Creates a description
    print(description)  # Prints the description

# Calls the function using keyword arguments
describe_person(age=25, name="Charlie")  # Output: Charlie is 25 years old.

Argumentos de longitud variable (*args)

A veces, quizá no sepa cuántos argumentos se pasarán a su función. Puede usar *args para gestionar un número arbitrario de argumentos posicionales.

Ejemplo:

# Defines a function that sums any number of numbers
def sum_numbers(*args):
    total = 0  # Initializes the total
    for number in args:
        total += number  # Adds each number to the total
    return total  # Returns the sum

# Calls the function with different numbers of arguments
print(sum_numbers(1, 2, 3))       # Output: 6
print(sum_numbers(4, 5))          # Output: 9
print(sum_numbers(10, 20, 30, 40))  # Output: 100

Argumentos con nombre de longitud variable (**kwargs)

Al igual que *args, **kwargs permite gestionar un número arbitrario de argumentos con nombre (es decir, argumentos nombrados).

Ejemplo:

# Defines a function that prints keyword arguments
def print_info(**kwargs):
    for key, value in kwargs.items():
        print(key + ": " + str(value))  # Prints each key-value pair

# Calls the function with various keyword arguments
print_info(name="Diana", age=28, city="New York")
# Output:
# name: Diana
# age: 28
# city: New York

Valores de retorno

La instrucción return devuelve un valor de la función a quien la llamó. Esto permite usar el resultado de una función en otras partes de su código.

Ejemplo:

# Defines a function that returns the square of a number
def square(number):
    result = number ** 2  # Calculates the square
    return result  # Returns the square

# Calls the function and stores the returned value
squared_value = square(5)
print("Square:", squared_value)  # Output: Square: 25

# Function that multiplies two numbers and returns the result
def multiply(a, b):
    product = a * b  # Calculates the product
    return product  # Returns the product

# Calls the function and stores the returned value
result = multiply(4, 5)
print("Product:", result)

¡Excelente trabajo!

Ha aprendido a pasar argumentos a las funciones y a obtener resultados mediante valores de retorno en Python. Estos conceptos hacen que sus funciones sean más versátiles y potentes, ya que le permiten gestionar datos dinámicos y realizar tareas complejas. ¡Siga practicando: cree sus propias funciones con distintos tipos de argumentos y valores de retorno!

Argumentos y valores de retorno — ilustración 10

Preguntas frecuentes

¿La lección «Argumentos y valores de retorno» es gratis?

Sí — el texto completo de «Argumentos y valores de retorno» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Python For Kids, actualiza a CoddyKit PRO. El curso de Python For Kids incluye 4 lecciones en total.

¿Qué aprenderé en «Argumentos y valores de retorno»?

Aprenda a pasar datos a las funciones y obtener resultados. Practicas Python For Kids con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Python For Kids?

No se requiere experiencia previa. Python For Kids en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Argumentos y valores de retorno»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Python For Kids?

Sí. Cada lección de Python For Kids incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. ¿Qué son las funciones?
  2. Definición de sus propias funciones
  3. Argumentos y valores de retorno
  4. Funciones lambda
← Volver a Python For Kids