Funciones en Python
Guía de estudio interactiva para estudiantes de informática de 9° de EBI ANEP. Enfoque dirigido al estudiante para el aprendizaje de funciones en Python, parámetros y retornos de datos mediante métodos activos de toma de notas.
Mi Cuaderno Digital: Las Funciones
Aprende a crear tus propios comandos en Python y gana XP
Fase 1: Evitar repetir código con "def"
Imagina que en tu videojuego favorito tienes que programar el sonido, la animación y el puntaje cada vez que el personaje salta. ¡Escribir esas 15 líneas de código cada vez sería agotador! Para eso existen las funciones: son bloques de código con un nombre que podemos ejecutar cuando queramos.
SUBTÍTULO: Funciones en Python
Una función es un conjunto de instrucciones agrupadas bajo un nombre básico para resolver una tarea específica. Nos permite ahorrar espacio y no repetir código.
Para crear una función en Python usamos la palabra clave def (que significa definir en inglés), seguida del nombre que queramos, paréntesis y dos puntos (:). Todo el código de adentro debe llevar sangría (indentación).
Ejemplo de Sintaxis básica:
def saludar():
print("Hola, soy una funcion")
# Para llamarla/usarla escribimos:
saludar()
Fase 2: Los parámetros (Ingredientes de la caja)
A veces, una función necesita información de afuera para hacer su trabajo. Piensa en una licuadora: es un electrodoméstico que siempre hace lo mismo (licuar), pero el resultado cambia según la fruta que le pongas. Esa fruta es el parámetro de la función.
SUBTÍTULO: Parámetros en las funciones
Los parámetros son variables locales que una función recibe adentro de sus paréntesis para poder trabajar con datos variables.
Ejemplo de Sintaxis con parámetros:
def saludar_usuario(nombre):
print("Hola " + nombre + ", bienvenido")
# Al llamarla, debemos pasarle el dato:
saludar_usuario("Carlos")
saludar_usuario("Sofia")
Fase 3: Devolver valores con "return"
Además de mostrar cosas en pantalla con un print, las funciones pueden hacer un cálculo y devolvernos el resultado final para que lo guardemos en una variable o lo usemos más tarde en el programa.
SUBTÍTULO: El comando return
La palabra reservada return le indica a Python que la función terminó y devuelve el valor obtenido al programa principal. Después de un return, la función deja de ejecutarse inmediatamente.
Ejemplo de Sintaxis con return:
def duplicar(numero):
return numero * 2
# Guardamos el resultado en una variable:
resultado = duplicar(5)
print(resultado) # Mostrara 10
Cargando desafío interactivo...
# Buscando datos...
Generador de Resumen para Cuaderno
Completa tus notas digitales antes de transcribirlas o guardarlas en tu archivo personal.