Todo lo que necesita saber sobre la excepción de impresión en Python



Este artículo le presenta otro tema interesante conocido como Excepción de impresión en Python con una demostración práctica.

En los tiempos modernos de hoy, independientemente del hecho de que, si está en la industria de la codificación o no, probablemente haya oído hablar de al menos una vez. Desde su creación en 1991, este lenguaje de programación ha ganado una gran fama y valor gracias a su amplia gama de características, así como a su gran versatilidad. Pero aun así, hay algunos aspectos de este lenguaje de programación que siguen confundiendo tanto a los profesionales como a los programadores aficionados. Uno de esos aspectos es el de las excepciones impresas. Por lo tanto, en este artículo exploraremos la excepción de impresión en Python y profundizaremos en su núcleo.

operador de alcance c ++

En este artículo se cubrirán los siguientes consejos,





Así que comencemos entonces

Excepción de impresión en Python

Errores en Python

En el sistema operativo Python, hay dos tipos principales de errores. El primero es un error de sintaxis y el segundo es un error de excepción. No importa el tipo de error al que se enfrente en Python, una vez que aparezca, todo el intérprete se detendrá a la mitad, interrumpiendo así su flujo de trabajo. En este artículo, nos centraremos en las excepciones en Python y cómo puede sortearlas.



Continuando con este artículo sobre la excepción de impresión en Python,

Errores de sintaxis frente a excepciones en Python

Un error de sintaxis en Python ocurre cuando el intérprete detecta una declaración incorrecta en su línea de código. Para comprender esto mejor, eche un vistazo al siguiente ejemplo.



>>> print (0/0)) File '', línea 1 print (0/0)) ^ SyntaxError: sintaxis inválida

El cursor en el ejemplo anterior indica dónde se encuentra exactamente el error de sintaxis en su código. En el ejemplo anterior, usamos demasiados corchetes, lo que provocó un error de sintaxis. Eche un vistazo al ejemplo correcto que se muestra a continuación.

>>> print (0/0) Traceback (última llamada más reciente): Archivo '', línea 1, en

ZeroDivisionError: división entera o módulo por cero

Si observa el ejemplo anterior, se dará cuenta rápidamente de que, aunque no hay ningún error de sintaxis aquí, el intérprete se ha encontrado con un error de excepción. Lo que esto significa básicamente es que, al ejecutar su código, el intérprete ha producido un error, que también se conoce como error de excepción.

Otra cosa a tener en cuenta en el ejemplo anterior es que la última línea del código indica el tipo de error de excepción que está presente en esta línea de código.

Este es uno de los aspectos más interesantes cuando se trata de Python. En lugar de simplemente decirle que hay un error en su código, el intérprete irá más allá para generar excepciones y le dirá exactamente cuál es el error. En algunos casos, si el error es nuevo para el intérprete, creará una nueva excepción para definirlo convenientemente.

Continuando con este artículo sobre la excepción de impresión en Python,

Plantear una excepción

En algunos casos, es posible que deba generar una excepción manualmente para ayudar con el propósito de la auditoría. Para hacer esto, use la función de aumento. Una ventaja de usar la función de aumento es que se puede complementar con una excepción personalizada. Si en una determinada situación, desea incluir una determinada condición junto con la función de aumento, siga el ejemplo que se comparte a continuación.

x = 10

si x> 5:

aumentar la excepción ('x no debe exceder de 5. El valor de x era: {}'. formato (x))

Cuando se ejecuta este código, la salida se verá así.

Rastreo (llamadas recientes más última):

Archivo “”, línea 4, en

Excepción: x no debe exceder de 5. El valor de x fue: 10

El programa se detiene cuando se cumple la condición y se muestra una excepción en la pantalla.

Continuando con este artículo sobre la excepción de impresión en Python,

Tipos de excepciones en Python

En Python hay varios tipos de excepciones que están disponibles para su uso. Algunos de los más importantes son los que se mencionan a continuación.

  1. La excepción AssertionError
  2. La cláusula else
  3. El intento y excepto Block
  4. La excepción finalmente

La excepción AssertionError

La excepción AssertionError es una de las excepciones más populares que utilizan los programadores de todo el mundo. En lugar de esperar a que el programa se detenga a la mitad, este método incluye una condición al principio. Si se cumple la condición, el programa continúa ejecutándose y, si no se cumple, el programa se detiene y se genera una excepción en la pantalla. Para comprender esto mejor, eche un vistazo al siguiente ejemplo.

import sys assert ('linux' en sys.platform), 'Este código se ejecuta solo en Linux'.

La cláusula else

En Python, puede usar la cláusula else para ejecutar un determinado bloque de código solo si falta una excepción en el contenido del programa. Eche un vistazo al siguiente ejemplo para comprender mejor este proceso.

intente: linux_interaction () excepto AssertionError como error: print (error) else: print ('Ejecutando la cláusula else.')

Continuando con este artículo sobre la excepción de impresión en Python,

El intento y excepto Block

El propósito principal del try and except Block en Python es detectar y manejar excepciones. El intérprete sigue la instrucción try y ejecuta el programa normalmente. En caso de que haya una excepción en el programa, las instrucciones después del bloque except se ejecutan para manejarlas de manera eficiente. Eche un vistazo al siguiente ejemplo para comprender mejor este concepto.

cómo configurar la ruta de Java
def linux_interaction (): assert ('linux' en sys.platform), 'La función solo se puede ejecutar en sistemas Linux'. print ('Haciendo algo') prueba: linux_interaction () excepto: pasar

La excepción finalmente

En algunas situaciones, necesitará que el programa se ejecute sin importar si se encuentra con una excepción o no. En estas situaciones, la excepción final entra en acción. Al usar esto, puede instar al intérprete a seguir ejecutando su código, sin importar si se cumplen las condiciones o no. Eche un vistazo al siguiente ejemplo para comprenderlo mejor.

intente: linux_interaction () excepto AssertionError como error: print (error) else: intente: con open ('file.log') como file: read_data = file.read () excepto FileNotFoundError como fnf_error: print (fnf_error) finalmente: print ( 'Limpieza, independientemente de las excepciones').

Esto nos lleva al final de este artículo sobre la excepción de impresión en Python,

Para obtener un conocimiento profundo de Python junto con sus diversas aplicaciones, puede para capacitación en línea en vivo con soporte 24/7 y acceso de por vida. Tienes una pregunta para nosotros? Menciónalos en la sección de comentarios de este artículo y nos comunicaremos contigo.