CAPÍTULO 3.1

Funciones: Crea tus Herramientas

Hasta ahora has usado funciones que Python te regala, como print() o type(). Pero, ¿y si pudieras crear tus propios comandos?

Una función es un bloque de código reutilizable que hace una tarea específica. Le das un nombre, y cada vez que la llamas, hace su trabajo.

Definiendo una Función

Usamos la palabra clave def (de definir), seguida del nombre y paréntesis.

def saludar(nombre):
    print("Hola " + nombre)

Una vez definida, puedes usarla tantas veces como quieras:

saludar("Ana")
saludar("Carlos")

Parámetros y Argumentos

Lo que pones dentro de los paréntesis (nombre en el ejemplo anterior) es un parámetro. Es como una variable que la función espera recibir para poder trabajar.

Imagina una función sumar(a, b). Necesita dos números para poder sumarlos.

Return: Devolviendo Valor

A veces no quieres que la función solo imprima algo, quieres que te devuelva un resultado para usarlo después.

def cuadrado(x):
    return x * x

resultado = cuadrado(5) # resultado ahora vale 25

Nota sobre el Simulador

En este simulador web simplificado, no podemos definir funciones complejas interactivamente con indentación fácilmente. Pero recuerda el concepto: Agrupar código para no repetirlo.

En tu entorno local (VS Code, PyCharm), las funciones serán tus mejores amigas para mantener el código ordenado.

← Anterior Siguiente: Listas y Datos →
Terminal Interactiva Python 3.10 (Sim)
>>>