Icono del sitio 🔎 Buscar Tutorial

Excepciones en Python

Microaprendizaje / Tiempo de lectura: 2 minutos

Manejo de excepciones en Python, ejemplos:

 

Estos son solo algunos ejemplos de las muchas excepciones que se pueden producir en Python.

 

ZeroDivisionError: esto ocurre cuando intentas dividir por 0. Por ejemplo, el siguiente código generará una excepción ZeroDivisionError:

 

>>> 1 / 0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero

 

IndexError: esto ocurre cuando intentas acceder a un índice que no existe en una lista. Por ejemplo, el siguiente código generará una excepción IndexError:

 

>>> lista = [1, 2, 3]
>>> lista[3]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list index out of range

 

KeyError: ocurre cuando intentas acceder a una clave que no existe en un diccionario. Por ejemplo, el siguiente código generará una excepción KeyError:

 

>>> diccionario = {"clave1": "valor1", "clave2": "valor2"}
>>> diccionario["clave3"]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'clave3'

 

ValueError: pasa cuando intentas asignar un valor a una variable que no es del tipo esperado. Por ejemplo, el siguiente código generará una excepción ValueError:

 

>>> numero = 1
>>> texto = "Hola"
>>> numero = texto
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'Hola'

 

NameError: ocurre cuando intentas usar una variable que no ha sido definida.

 

Por ejemplo, el siguiente código generará una excepción NameError:

 

>>> numero
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'numero' is not defined

 

Es importante entender estas excepciones para poder depurar y corregir tus programas cuando se produzcan errores.

 

Seguiremos ampliando este artículo con otros errores habituales que se dan cuando se programa en Phyton …

 

Salir de la versión móvil