Diccionario

Excepción

Un error que ocurre mientras el programa se ejecuta (un archivo que no existe, una división entre cero) y que se puede capturar para reaccionar.

Cuando algo sale mal durante la ejecución, el lenguaje lanza una excepción. Si nadie la captura, el programa se detiene con un mensaje de error.

Con try y catch (o except en Python) envuelves el código que puede fallar y decides qué hacer: avisar al usuario, reintentar o guardar el error. Go y Rust no usan excepciones para estos casos: devuelven el error como un valor más.

Un ejemplo

Al abrir notas.txt, si el archivo no existe se lanza una excepción; con try/catch puedes mostrar «No encuentro el archivo» en lugar de que el programa se cierre.