Depurar (debug) es encontrar y corregir los errores de un programa. Todos los programadores pasan buena parte de su tiempo depurando: no es señal de que lo hiciste mal, es parte del trabajo.
Es como ser detective: el programa da una pista (un mensaje de error o un resultado raro) y tú sigues las pistas hasta encontrar la línea culpable.
Tres tipos de errores
| Tipo | Cuándo aparece | Ejemplo | Cómo se nota |
|---|---|---|---|
| De sintaxis | Antes de ejecutar | Falta un : o un paréntesis |
Python no arranca y señala la línea |
| De ejecución | Mientras se ejecuta | División entre cero, variable inexistente | El programa se detiene con un traceback |
| Lógico | Siempre «funciona»… | Promedio mal calculado | El resultado es incorrecto, sin mensaje de error |