¿Qué es Try Except en Python y cómo funciona?



Try Except en Python le permite detectar errores y hacer algo más razonable. Las excepciones son convenientes para manejar errores en un programa.

No importa lo bueno que sea programando, habrá errores en ciertos scripts. Estos errores pueden ocurrir debido a una entrada inesperada del usuario, una respuesta errónea del servidor o cualquier otro motivo. Prueba Excepto en Pitón te permite detectar errores y, en lugar de morir, hacer algo más razonable. En este artículo, veremos cómo Python usa try-except para manejar la excepción en la siguiente secuencia:





diferencias entre hashmap y hashtable

¿Qué es Try Except en Python?

El intento método se utiliza en el manejo de errores y excepciones. Hay dos tipos de :

  • Error de sintaxis : También se conoce como error de análisis. Esto ocurre cuando el analizador de Python no puede comprender una línea de código.



  • Error de excepción : Estos errores se detectan durante la ejecución.

Ahora, en estas situaciones, necesitamos manejar estos errores dentro de nuestro código en Python. Ahí es donde try-except in python es útil.

Sintaxis:



try: // Código excepto: // Código

Ejemplo:

try: print (x) excepto: print ('Ocurrió una excepción')

Salida:

Salida: intente excepto en python - edureka

¿Cómo funciona Try ()?

Los diferentes pasos involucrados en el funcionamiento de try son:

  • los tratar la cláusula se ejecuta entrela tratar y excepto cláusula.
  • Si no hay una excepción, entonces solola tratar la cláusula se ejecutará y excepto la cláusula está terminada.
  • los tratar se omitirá la cláusula y excepto La cláusula se ejecutará si ocurre alguna excepción.
  • En caso de alguna excepción, si el excepto la cláusula dentro del código no lo maneja, se pasa al exterior tratar declaraciones. La ejecución se detiene si la excepción no se maneja.
  • A tratar declaración puede tener más de una excepto cláusula.

Ejemplo de excepciones de Python

En el primer ejemplo, no hay ninguna excepción, por lo que se ejecutará la cláusula try:

def divide (x, y): try: result = x // y print ('La respuesta es:', result) excepto ZeroDivisionError: print ('¡Lo siento! No se puede dividir por cero') divide (10, 5)

Salida:

La respuesta es: 2

En el segundo ejemplo, hay una excepción, por lo que solo se ejecutará la cláusula except:

def divide (x, y): try: result = x // y print ('La respuesta es:', result) excepto ZeroDivisionError: print ('¡Lo siento! No se puede dividir por cero') divide (4, 0)

Salida:

Lo siento ! No se puede dividir por cero

Manejo de excepciones

los tratar y excepto block en Python se usa para detectar y manejar excepciones. ejecuta un código considerando la declaración try como una parte normal del programa. Considerando que, la declaración except actúa como la respuesta del programa a cualquier en la cláusula try anterior.

Las excepciones son convenientes para manejar errores y condiciones especiales en un programa. Si está trabajando con un código que puede producir un error, puede utilizar el manejo de excepciones. Además, puede generar una excepción en su propio programa utilizando el elevar declaración de excepción . Al generar una excepción, se interrumpe la ejecución del código actual y se devuelve la excepción hasta que se maneja.

matriz de objetos en el programa de ejemplo de Java

Errores de excepción

Existen diferentes tipos de errores de excepción como:

  • IOError : Si el archivo no se puede abrir
  • Teclado Interrumpido : Cuando el usuario presiona una tecla no requerida
  • ValueError : Cuando la función incorporada recibe un argumento incorrecto
  • EOFError : Si se llega al final del archivo sin leer ningún dato
  • ImportError : Si no puede encontrar el módulo

Con esto, hemos llegado al final de nuestro artículo. Espero que haya entendido qué es probar excepto en Python y cómo se usa para manejar excepciones.

Para obtener un conocimiento profundo de Python junto con sus diversas aplicaciones, puede inscribirse en Live con soporte 24/7 y acceso de por vida.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este blog 'pruebe excepto en Python' y nos comunicaremos con usted lo antes posible.