Exception Handling in Python Español
Exception Handling in Python Español
Objetivos
1. Comprender las excepciones
2. Distinguir errores de excepciones
3. Familiaridad con las excepciones comunes de Python
4. Gestionar excepciones de forma eficaz
En el mundo de la programación los errores y las situaciones inesperadas son seguras. Python, un lenguaje de programación popular y versátil, equipa a los desarrolladores con un
potente conjunto de herramientas para gestionar estos escenarios imprevistos mediante excepciones y manejo de errores.
ZeroDivisionError: este error surge cuando se intenta dividir un número por cero. La división por cero no está definida en matemáticas, lo que provoca un error aritmético. Por
ejemplo:
Por ejemplo:
1. 1
2. 2
3. 3
1. result = 10 / 0
2. print(result)
3. # Raises ZeroDivisionError
¡Copiado!
ValueError: este error ocurre cuando se utiliza un valor inadecuado dentro del código. Un ejemplo de esto es cuando se intenta convertir una cadena no numérica en un número
entero:
por ejemplo:
1. 1
2. 2
1. num = int("abc")
2. # Raises ValueError
¡Copiado!
FileNotFoundError: esta excepción se produce cuando se intenta acceder a un archivo que no existe.
Por ejemplo:
1. 1
2. 2
¡Copiado!
IndexError: se produce un IndexError cuando se utiliza un índice para acceder a un elemento en una lista que está fuera del rango de índice válido.
Por ejemplo:
1. 1
2. 2
3. 3
1. my_list = [1, 2, 3]
2. value = my_list[1] # No IndexError, within range
3. missing = my_list[5] # Raises IndexError
¡Copiado!
KeyError: El KeyError surge cuando se intenta acceder a una clave inexistente en un diccionario.
Por ejemplo:
1. 1
2. 2
3. 3
¡Copiado!
TypeError: El TypeError ocurre cuando un objeto se usa de manera incompatible. Un ejemplo incluye intentar concatenar una cadena y un número entero:
Por ejemplo:
1. 1
2. 2
1. result = "hello" + 5
2. # Raises TypeError
¡Copiado!
AttributeError: un AttributeError ocurre cuando se accede a un atributo o método en un objeto que no posee ese atributo o método específico. Por ejemplo:
Por ejemplo:
1. 1
2. 2
3. 3
1. text = "example"
2. length = len(text) # No AttributeError, correct method usage
3. missing = text.some_method() # Raises AttributeError
¡Copiado!
ImportError: este error se produce cuando se intenta importar un módulo que no está disponible. Por ejemplo:import non_existent_module
Nota: Recuerde que las excepciones que encontrará no se limitan solo a estas. Hay muchos más en Python. Sin embargo, no hay necesidad de preocuparse. Al
utilizar la técnica que se proporciona a continuación y seguir la sintaxis correcta, podrá manejar cualquier excepción que se le presente.
Manejo de excepciones:
Python tiene una herramienta útil llamada try and exceptque nos ayuda a gestionar excepciones.
Pruebe y excepto : puede utilizar los bloques try y except para evitar que su programa falle debido a excepciones.
1. El código que puede resultar en una excepción está contenido en el bloque try.
2. Si ocurre una excepción, el código salta directamente al bloque excepto.
3. En el bloque de excepción, puede definir cómo manejar la excepción de manera elegante, como mostrar un mensaje de error o tomar acciones alternativas.
4. Después del bloque excepto, el programa continúa ejecutando el código restante.
1. 1
2. 2
3. 3
4. 4
5. 5
6. 6
7. 7
8. 8
9. 9
¡Copiado!
Próximo paso
Cuando terminemos esta lectura, estará listo para pasar a la siguiente parte donde practicará el manejo de errores. Para un mejor aprendizaje, pruebe diferentes tipos de datos en el
laboratorio. De esta manera, encontrará varios errores y aprenderá a solucionarlos de forma eficaz. Este conocimiento le ayudará a escribir código más sólido y fiable en el futuro.
Autor(es)
Akansha Yadav