intenta... excepto excepción, e: ... en python3 ¿por qué no se puede utilizar? ¿Qué se ha convertido?
Error de sintaxis, debe cambiarse a la siguiente sintaxis:
Para detectar excepciones en python3, debe usar la instrucción try/except, el formato específico es el siguiente: p>
intenta:
lt; declaración gt; #Ejecutar otro código
excepto lt; nombre gt;:
lt; Si 'nombre' se activa en la parte de prueba 'Excepción
except lt;namegt;,lt;datagt;:
lt;statementgt; #Si se genera una excepción de 'nombre', obtener datos adicionales
else: lt; declaración gt; #Si no ocurre ninguna excepción
Editar de la siguiente manera:
"":
El principio de funcionamiento de try es que cuando Después de iniciar una declaración try, Python marca el contexto del programa actual para que pueda regresar aquí cuando ocurre una excepción. La cláusula try se ejecuta primero y lo que sucede a continuación depende de si ocurre una excepción. durante la ejecución.
Si ocurre una excepción cuando se ejecuta la declaración después del intento, Python retrocederá para intentar ejecutar la primera cláusula de excepción que coincida con la excepción. Después de manejar la excepción, el flujo de control pasará por todo el intento. declaración (a menos que se produzca una nueva excepción al manejar la excepción).
Si se produce una excepción en la declaración después del intento, pero no hay ninguna cláusula excepto que coincida, la excepción se enviará al intento superior o al nivel superior del programa (esto finalizará el programa y imprimir el error Mensaje de error provincial).
Si no ocurre ninguna excepción cuando se ejecuta la cláusula try, Python ejecutará la declaración después de la declaración else (si hay otra), y luego el flujo de control pasará por toda la declaración try.