Python intenta excepto

La declaraciòn try & hellip; except de Python detecta una excepciòn. Se utiliza para probar el còdigo en busca de un error que está escrito en " try " declaraciòn. Si se encuentra un error, el contenido de " except " bloque se ejecutan.

Es posible que desee probar un bloque especìfico de còdigo para asegurarse de que funciona correctamente antes de permitir que se ejecute el resto del programa. Por ejemplo, supongamos que ha escrito una gran cantidad de còdigo nuevo para un programa. Deberìa asegurarse de que funcione antes de dejar que el resto del programa se ejecute.

Pruebe & hellip; excepto que los bloques le permiten probar su còdigo y manejar una excepciòn si se genera una. Puede agregar sentencias finalmente y else para ejecutar còdigo adicional dependiendo del resultado del bloque try & hellip; except.

En este tutorial, vamos a hablar sobre còmo usar try y except en Python. Nos referiremos a un ejemplo para que pueda comenzar rápidamente a usar try y except.

Actualizaciòn de errores y excepciones de Python

En Python, hay dos tipos de errores que puede encontrar: errores de sintaxis y excepciones.

errores de sintaxis de Python son un tipo de error que aparece cuando se utiliza la sintaxis incorrecta. Por ejemplo, si escribe un bucle while True sin dos puntos al final, el programa informará un error.

Cuando ocurren errores de sintaxis, devuelven el nombre del archivo, lìnea n√∫mero, y un indicador de dònde puede haber un error.

Las excepciones son un tipo de error en el que el còdigo puede tener la sintaxis correcta pero a√∫n contiene un problema. Hay muchos tipos de excepciones, pero algunas de las más comunes que encontrará incluyen: ArithmeticError, ImportError, ZeroDivisionError, NameError , y TypeError.

El 81% de los participantes afirmaron que se sentìan más seguros acerca de sus perspectivas laborales después de asistir a un bootcamp. Asigne a un bootcamp hoy.

El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.

La declaraciòn try & hellip; except de Python ejecuta el còdigo debajo de " try " declaraciòn. Si este còdigo no se ejecuta correctamente, el programa se detendrá en la lìnea que provocò el error y " except " el còdigo se ejecutará.

El bloque try le permite probar un bloque de còdigo en busca de errores. El bloque excepto le permite manejar el error con una respuesta definida por el usuario.

Aquì está la sintaxis del bloque try & hellip; except:

Puede incluir cualquier còdigo Python válido dentro de una declaraciòn try o except.

try & hellip; excepto Python Example

Aquì hay un ejemplo de la sintaxis para try & hellip; except blocks:

En el ejemplo anterior, no hemos declarado la variable de Python ourVariable , pero intentamos usarlo en nuestro bloque try.

Si no tuviéramos bloques try & hellip; excepto en nuestro còdigo, el programa devolverìa un mensaje de error. Si bien ver un mensaje de error está bien durante la depuraciòn, un usuario normal puede confundirse si ve un mensaje de error.

Debido a que tenemos try & hellip; excepto bloques, nuestro còdigo sabe qué hacer cuando se encuentra un error.

Aquì está el resultado de nuestro còdigo:

pruebe & hellip; excepto que los bloques le permiten manejar las excepciones con elegancia. Es posible que también desee implementar una funciòn como guardar una excepciòn en un archivo de registro mediante un paquete como mòdulo de registro de Python . Esto le permitirìa realizar un seguimiento de las excepciones que se han generado.

pruebe & hellip; except Python: Multiple Except Statements

Puede repetir las declaraciones except para diferentes tipos de errores para probar m√∫ltiples excepciones. Esto es √∫til si sospecha que puede surgir una de las muchas excepciones, pero no está seguro de cuál encontrará.

Aquì hay un ejemplo de try & hellip; excepto bloques que buscan un NameError:

En este caso, nuestro còdigo devuelve < em> ourVariable no está definido porque nuestro còdigo devuelve un NameError. Podrìamos agregar más errores, como ZeroDivisionError o OSError, dependiendo del còdigo que estemos probando.

Por ejemplo, puede buscar un IOError y un FileNotFoundError si desea abrir un archivo. La verificaciòn de m√∫ltiples excepciones asegurarìa que su programa podrìa continuar ejecutándose incluso si hubo un error al abrir el archivo al que hace referencia.

probar & hellip; excepto Python: Finalmente

Pero, ¿qué pasa si queremos que un mensaje se imprima tanto si se produce un error? s devuelto y si no se encuentra ning√∫n error? Ahì es donde entra el bloque finalmente . Si define una cláusula final, su contenido se ejecutará independientemente de si el bloque try & hellip; except genera un error.

Bloques finalmente son un indicador √∫til de que su còdigo se ha ejecutado. Debido a que no distinguen si un còdigo se ha ejecutado correctamente, no se usan con tanta frecuencia.

Aquì hay un ejemplo:

Nuestro programa arroja lo siguiente:

"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a combinar con un bootcamp. Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

El còdigo dentro del bloque except se ejecuta porque hay una excepciòn encontrada en nuestro còdigo (ourVariable no está definida). El còdigo dentro de la cláusula finalmente también se ejecuta, porque nuestro còdigo ha terminado de ejecutarse.

try & hellip; excepto Python: Else

Al usar una cláusula else, puede definir el còdigo que se ejecutará en caso de que no se generen excepciones. Esto podrìa usarse para informar a un usuario que un programa se ha ejecutado con éxito, por ejemplo.

Imagìnese si estuviera creando un sistema de registro para un juego. Puede incluir un bloque try & hellip; except & hellip; else para comprobar si un nombre de usuario o una direcciòn de correo electrònico que seleccione un usuario es válido. Si no es asì, se ejecutará la cláusula except. Si el nombre de usuario o la direcciòn de correo electrònico son válidos, el bloque else podrìa ejecutarse.

Aquì hay un ejemplo:

Nuestro còdigo devuelve lo siguiente:

Nuestro programa Python no encuentra excepciones. Como resultado, el còdigo dentro de la instrucciòn else se ejecuta. La instrucciòn else imprime el mensaje indicando que no hay problemas con nuestro c ode.

Vea el Repl.it de este tutorial: