Tus Propias Herramientas
Crea funciones personalizadas para automatizar cualquier tarea repetitiva en tus proyectos de IA.
1. Anatomía de una Función
Para crear una función, usamos la palabra clave def. Es como decirle a Python: "Oye, voy a definierte una nueva habilidad".
def nombre_de_la_funcion():
# Bloque de código indentado
print("Haciendo algo importante...")
# Llamada a la función (aquí es donde se ejecuta)
nombre_de_la_funcion()
Cuidado: Definir una función es como escribir una receta. Llamar a la función es como cocinarla. Si no la llamas, el código nunca se ejecutará.
2. Ámbito (Scope): El Efecto Las Vegas
Lo que pasa en la función, se queda en la función. Las variables que creas dentro son Locales y no existen fuera de ella.
Variable Local
def mi_funcion():
x = 10 # Vive solo aquí
print(x)
mi_funcion()
# print(x) # ¡ERROR! x no existe fuera
Variable Global
puntuacion = 0 # Vive en todo el archivo
def jugar():
print(puntuacion) # Puede leerla
3. Mejores Prácticas de Arquitectura
- Nombres Descriptivos: Usa verbos. Mejor
calcular_impuestos()quecosas(). - Una Sola Responsabilidad: Una función debe hacer una sola cosa muy bien. Si tu función hace 5 cosas, divídela en 5 funciones.
- Documentación (Docstrings): Explica brevemente qué hace tu función entre triples comillas.
¿Listo para convertirte en un Maestro?
Potencia tu carrera con el Máster Completo: Python de la A a la Z. Domina Ciencia de Datos, ML y Deep Learning.