Las excepciones son eventos que ocurren durante la ejecución de un programa y que pueden interrumpir el flujo normal del mismo. En Python, podemos usar ciertas palabras clave para manejar estas excepciones y decidir qué hacer cuando ocurren.
Aquí hay algunos ejemplos de excepciones comunes en Python:
- TypeError: ocurre cuando se intenta realizar una operación con un tipo de dato incorrecto.
- NameError: ocurre cuando se utiliza una variable no definida.
- IndexError: ocurre cuando se intenta acceder a un índice fuera de rango en una lista o una cadena.
- KeyError: ocurre cuando se intenta acceder a una clave no existente en un diccionario.
Aquí hay un ejemplo de cómo podemos manejar excepciones en Python usando la declaración try y except:
try: # código que puede lanzar una excepción except TypeError: # código a ejecutar si se lanza un TypeError except NameError: # código a ejecutar si se lanza un NameError except IndexError: # código a ejecutar si se lanza un IndexError except KeyError: # código a ejecutar si se lanza un KeyError except: # código a ejecutar si se lanza cualquier otra excepción
También podemos usar la declaración try con finally para ejecutar código independientemente de si se lanza o no una excepción:
try: # código que puede lanzar una excepción except: # código a ejecutar si se lanza una excepción finally: # código a ejecutar independientemente de si se lanza una excepción o no
No hay comentarios:
Publicar un comentario