Usando Funciones en Python

Python

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:

  1. Abre tu editor (como VS Code o IDLE).
  2. Crea un archivo funciones.py.
  3. Copia uno de los códigos anteriores y modifícalo (por ejemplo, crea una función para calcular impuestos).
  4. 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.

Parte del curso

Fundamentos de Python

Progreso del curso 5/8

¿Listo para empezar?

Conversemos sobre tu próximo proyecto

Email

kmacias@kmactech.com

Horario

Lun - Vie: 9:00 - 18:00