Las excepciones de Python y su manejo básico.
Capítulo 51: Manejo de excepciones
Aprende a manejar los errores en Python con el manejo de excepciones. Así podrás evitar comportamientos no deseados en tus programas.
Hemos llegado al final de este curso. Espero que hayas aprendido mucho y que esto te sirva para continuar aprendiendo más cosas de Python, ya sea aquí o en otros lugares. Si te quedas conmigo, tengo preparados para tí un curso avanzado de Python, uno de programación orientada a objetos en Python e incluso uno para que aprendas a crear videojuegos en Pygame y uno para interfaces gráficas con Tkinter. También tengo pensado hacer un curso de Django para el desarrollo web en Python (puede que ya esté disponible el día que leas esto).
Veamos un poco el manejo de excepciones.
¿Cómo se manejan los errores en Python?
El bloque try
El bloque try
:(prueba en español) permite probar un bloque de código en busca de errores.
El bloque except
El bloque except
: permite manejar errores en caso de que estos ocurran.
Si probamos algo tan simple como imprimir una variable no declarada nos va a dar error diciendo que la variable no está declarada.
Veamos cómo manejar este tipo de errores:
variable = "Correcto."
try:
print(variable)
except:
print("La variable no está declarada.")
Puesto que la variable está declarada, se ejecuta el bloque de prueba (try).
Correcto.
try:
print(variable)
except:
print("La variable no está declarada.")
Esta vez, se produce la excepción y no puede ejecutarse el bloque del try:
por lo que salta la ejecución del except:
.
La variable no está declarada.
Para ver algún ejemplo más te recomiendo que veas el vídeo de este capítulo.
Aquí lo dejo. Felicitaciones a quienes habéis finalizado el curso. Me encantaría que me dejaseis en los comentarios que os ha parecido y si habéis aprendido mucho . ¡Nos leemos!
Comentarios
Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.