Definición de sus propias funciones
Cree bloques de código reutilizables.
Definición de sus propias funciones es una lección gratuita de Python For Kids en CoddyKit. Esta es la lección 2 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.
Crear funciones personalizadas
Definir sus propias funciones
¡Le damos la bienvenida a la lección sobre funciones! Hoy aprenderá a crear sus propias funciones en Python para reutilizar y organizar su código eficazmente.
¿Por qué definir sus propias funciones?
Definir sus propias funciones le ayuda a:
- Reutilizar código: Escriba el código una vez y úselo varias veces.
- Organizar el código: Divida problemas complejos en tareas más pequeñas y manejables.
- Mejorar la legibilidad: Haga que su código sea más limpio y fácil de entender.
¡Veamos cómo crear sus propias funciones!
Crear una función
Puede crear una función usando la palabra clave def, seguida del nombre de la función y unos paréntesis. Dentro de los paréntesis puede especificar parámetros.
Sintaxis:
def function_name(parameters):
# Code to execute
print("Hello, Python!")Llamar a una función
Después de definir una función, puede llamarla usando su nombre seguido de unos paréntesis. Si la función tiene parámetros, puede pasar argumentos dentro de los paréntesis.
Ejemplo:
# Defines the greet function
def greet():
print("Hello, Python!") # Prints a greeting message
# Calls the greet function
greet()
Parámetros de funciones
Los parámetros permiten pasar datos a las funciones, lo que las hace más flexibles y potentes. Puede definir funciones que acepten uno o varios parámetros.
Ejemplo:
# Defines a function with two parameters
def add(a, b):
total = a + b # Adds the two numbers
print("Total:", total) # Prints the sum
# Calls the function with arguments
add(5, 3)
Usar parámetros predeterminados
Puede asignar valores predeterminados a los parámetros. 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"):
print("Hello, " + name + "!") # Prints a personalized greeting
# Calls the function without an argument
greet() # Output: Hello, Python Learner!
# Calls the function with an argument
greet("Alice") # Output: Hello, Alice!
Devolver valores desde funciones
Las funciones pueden devolver valores mediante la instrucción return. Esto le permite obtener el resultado de una función y usarlo en otra parte de su código.
Ejemplo:
# Defines a function that returns the sum of two numbers
def add(a, b):
total = a + b # Adds the two numbers
return total # Returns the sum
# Calls the function and stores the returned value
result = add(10, 7)
print("Total:", result) # Prints the sum
Varios valores de retorno
Las funciones pueden devolver varios valores separándolos con comas. Después, estos valores se pueden desempaquetar en variables independientes.
Ejemplo:
# Defines a function that returns multiple values
def get_user_info(name, age):
return name, age # Returns name and age
# Calls the function and unpacks the returned values
user_name, user_age = get_user_info("Bob", 25)
print("Name:", user_name) # Output: Name: Bob
print("Age:", user_age) # Output: Age: 25
# Function that checks if a number is even
def is_even(number):
if number % 2 == 0:
return True # Returns True if number is even
else:
return False # Returns False if number is odd
# Calls the function with number 7
result = is_even(7)
print(result)
¡Excelente trabajo!
Ha aprendido a definir sus propias funciones para organizar y reutilizar su código en Python. Las funciones hacen que sus programas sean más eficientes, legibles y fáciles de gestionar. ¡Siga practicando: cree sus propias funciones y úselas en distintos escenarios!

Preguntas frecuentes
¿La lección «Definición de sus propias funciones» es gratis?
Sí — el texto completo de «Definición de sus propias funciones» 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 «Definición de sus propias funciones»?
Cree bloques de código reutilizables. 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 2 de 4.
¿Cuánto tiempo toma la lección «Definición de sus propias funciones»?
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
- ¿Qué son las funciones?
- Definición de sus propias funciones
- Argumentos y valores de retorno
- Funciones lambda