Frogames Python Expert
Cursos Premium

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() que cosas().
  • 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.

Ver ahora