Excepciones: continuación
Observa el código en el editor. Este es el enfoque favorito de Python.
Nota:
- La palabra reservada
try
comienza con un bloque de código el cual puede o no estar funcionando correctamente. - Después, Python intenta realizar la acción arriesgada: si falla, se genera una excepción y Python comienza a buscar una solución.
- La palabra reservada
except
comienza con un bloque de código que será ejecutado si algo dentro del bloquetry
sale mal - si se genera una excepción dentro del bloque anteriortry
, fallará aquí, entonces el código ubicado después de la palabra clave except debería proporcionar una reacción adecuada a la excepción planteada. - Se regresa al nivel de anidación anterior, es decir, se termina la sección try-except.
Ejecute el código y prueba su comportamiento.
Resumamos esto:
try:
:
:
except:
:
:
- En el primer paso, Python intenta realizar todas las instrucciones colocadas entre las instrucciones
try:
yexcept:
. - Si no hay ningún problema con la ejecución y todas las instrucciones se realizan con éxito, la ejecución salta al punto después de la última línea del bloque
except:
, y la ejecución del bloque se considera completa. - Si algo sale mal dentro del bloque
try:
oexcept:
, la ejecución salta inmediatamente fuera del bloque y entra en la primera instrucción ubicada después de la palabra reservadaexcept:
: esto significa que algunas de las instrucciones del bloque pueden ser silenciosamente omitidas.
Code
primerNumero = int(input("Ingresa el primer numero: "))segundoNumero = int(input("Ingresa el segundo numero: "))
if segundoNumero != 0:
print(primerNumero / segundoNumero)
else:
print("Esta operacion no puede ser realizada.")
print("FIN.")
{{ dockerServerErrorMsg }}
×
{{ errorMsg }}
×
{{ successMsg }}
×