Usando Funciones en Python
Ahora que sabes usar condicionales para tomar decisiones, es momento de aprender sobre funciones, que te permiten organizar y reutilizar código en Python. Las funciones son como pequeñas máquinas que realizan tareas específicas, como calcular precios o enviar saludos. En este artículo, exploraremos cómo crear y usar funciones.
¿Qué es una función?
Una función es un bloque de código que realiza una tarea específica y puede ser reutilizado. Se define con la palabra def
y puede recibir datos (parámetros) y devolver resultados.
def saludar(nombre):
mensaje = f"Hola, {nombre}!"
return mensaje
print(saludar("Ana")) # Imprime: Hola, Ana!
print(saludar("Carlos")) # Imprime: Hola, Carlos!
Este código define una función saludar
que toma un nombre y devuelve un saludo personalizado.
Funciones con múltiples parámetros
Puedes pasar varios parámetros a una función para realizar cálculos más complejos.
def calcular_precio_final(precio, descuento):
precio_final = precio - (precio * descuento / 100)
return precio_final
print(calcular_precio_final(100, 20)) # Imprime: 80.0
print(calcular_precio_final(50, 10)) # Imprime: 45.0
Esta función calcula un precio con descuento y lo devuelve para usarlo en el programa.
Combinando funciones con listas y condicionales
Las funciones pueden trabajar con listas y condicionales para tareas prácticas, como verificar inventario.
def verificar_stock(productos, producto_buscado):
if producto_buscado in productos:
return f"{producto_buscado} está en stock"
else:
return f"{producto_buscado} no está en stock"
inventario = ["manzana", "banana"]
print(verificar_stock(inventario, "manzana")) # Imprime: manzana está en stock
print(verificar_stock(inventario, "naranja")) # Imprime: naranja no está en stock
Esta función combina una lista y una condicional para verificar si un producto está disponible.
¿Cómo practicar?
Prueba estos pasos para experimentar con funciones:
- Abre tu editor (como VS Code o IDLE).
- Crea un archivo
funciones.py
. - Copia uno de los códigos anteriores y modifícalo (por ejemplo, crea una función para calcular impuestos).
- Ejecuta el archivo con:
python funciones.py
.
¿Qué sigue?
Las funciones son clave para escribir código organizado. En los próximos artículos, exploraremos cómo usar bucles avanzados o cómo conectar Python con bases de datos para gestionar información de tu negocio.