Saltar al contenido principal
Publicado el

Excepciones en Python

Compartir:

Introducción

Las excepciones son una parte fundamental de muchos lenguajes de programación, y Python no es la excepción. Proporcionan una forma estructurada de manejar errores y situaciones inesperadas.

¿Qué son las Excepciones?

En Python, una excepción es un evento que ocurre durante la ejecución de un programa cuando algo sale de lo esperado. Estos eventos pueden ser causados por varios factores, como operaciones ilegales, problemas con datos o incluso fallos externos.

Manejo de Excepciones

El bloque try te permite probar un bloque de código para ver si genera algún error. El bloque except contiene el código que se ejecutará si el bloque try resulta en una excepción.

Ejemplo Básico

try:
resultado = 10 / 0
except ZeroDivisionError:
print('¡No se puede dividir por cero!')

En el código anterior, intentamos dividir 10 entre cero, lo que generará una excepción ZeroDivisionError. En lugar de terminar la ejecución del programa, se ejecutará el código del bloque except.

Usando Múltiples Bloques Except

Se pueden usar múltiples bloques except para manejar diferentes tipos de excepciones.

try:
  leerArchivo = open('Archivos-Escribir-y-Leer.txt', 'r')
  print(leerArchivo.read())
except FileNotFoundError:
  print('El archivo no fue encontrado.')
except IOError:
  print('Hubo un error al leer el archivo.')
else:
  print('El archivo fue leído con éxito.')
  leerArchivo.close()
finally:
  print('Este bloque siempre se ejecutará, independientemente de si ocurrió una excepción o no.')

Conclusión

Las excepciones en Python son una herramienta poderosa que permite a los programadores manejar errores de forma eficaz y estructurada. Al aprender a usarlas correctamente, se puede crear código más robusto y resiliente.

Happy coding!