Definir funciones
Vamos a ver cómo se definen y se usan funciones en Python, paso a paso y con ejemplos simples 👇
🔧 ¿Qué es una función?
Una función es un bloque de código que puedes “reusar” cada vez que lo necesites. En Python, se define con la palabra clave def
.
📌 Sintaxis básica:
def nombre_de_funcion(parámetros):
# cuerpo de la función
return resultado # (opcional)
✅ Ejemplo 1: Función sin parámetros ni retorno
def saludar():
print("¡Hola!")
saludar()
Salida:
¡Hola!
✅ Ejemplo 2: Función con parámetros
def saludar_persona(nombre):
print(f"Hola, {nombre}!")
saludar_persona("Luis")
Salida:
Hola, Luis!
✅ Ejemplo 3: Función que devuelve un valor con return
def sumar(a, b):
return a + b
resultado = sumar(3, 5)
print(resultado)
Salida:
8
✅ Ejemplo 4: Función con valor por defecto
def saludar(nombre="amigo"):
print(f"Hola, {nombre}!")
saludar("Ana")
saludar()
Salida:
Hola, Ana!
Hola, amigo!
✅ Ejemplo 5: Función que llama a otra función
def cuadrado(x):
return x * x
def mostrar_cuadrado(n):
print(f"El cuadrado de {n} es {cuadrado(n)}")
mostrar_cuadrado(4)
Salida:
El cuadrado de 4 es 16