Per molt bo que estigueu programant, hi haurà errors en determinats scripts. Aquests errors es poden produir a causa de la introducció inesperada de l'usuari, una resposta errònia del servidor o qualsevol altre motiu. Proveu excepte a Python us permet detectar errors i, en lloc de morir, fer alguna cosa més raonable. En aquest article, veurem com Python utilitza el try-except per gestionar l'excepció en la següent seqüència:
transformacions actives i passives en informàtica
- Què és provar excepte a Python?
- Com funciona Prova?
- Exemple d'excepcions de Python
- Manipulació d’excepcions
- Errors d’excepció
Què és provar excepte a Python?
El Prova mètode s'utilitza en el tractament d'errors i excepcions. Hi ha dos tipus de :
Error de sintaxi : També es coneix com a error d'anàlisi. Això passa quan l’analitzador de Python no pot entendre una línia de codi.
Error d'excepció : Aquests errors es detecten durant l'execució.
Ara, en aquestes situacions, hem de gestionar aquests errors dins del nostre codi a Python. Aquí és on resulta útil, excepte en Python.
Sintaxi:
prova: // Codi excepte: // Codi
Exemple:
try: print (x) except: print ('S'ha produït una excepció')
Sortida:
Com funciona Try ()?
Els diferents passos que implica el treball de provar són:
- El provar s'executa entreel provar i excepte clàusula.
- Si no hi ha cap excepció, nomésel provar s'executarà la clàusula i excepte clàusula acabada.
- El provar s'ometrà la clàusula i excepte s'executarà si es produeix alguna excepció.
- En cas d 'alguna excepció, si excepte clàusula dins del codi no la gestiona, es transmet a l’exterior provar declaracions. L'execució s'aturarà si no es gestiona l'excepció.
- A provar declaració pot tenir més d'un excepte clàusula.
Exemple d'excepcions de Python
Al primer exemple, no hi ha cap excepció, de manera que s’executarà la clàusula try:
divideix def (x, y): prova: resultat = x // y imprimeix ('La resposta és:', resultat) excepte ZeroDivisionError: imprimeix ('Ho sentim, no es pot dividir per zero') divideix (10, 5)
Sortida:
La resposta és: 2
Al segon exemple, hi ha una excepció, de manera que només s'executarà la clàusula except:
def divideix (x, y): prova: resultat = x // y imprimeix ('La resposta és:', resultat) excepte ZeroDivisionError: imprimeix ('Ho sentim, no es pot dividir per zero') divideix (4, 0)
Sortida:
Ho sento ! No es pot dividir per zero
Manipulació d’excepcions
El provar i excepte El bloc de Python s’utilitza per capturar i gestionar excepcions. executa un codi considerant la sentència try com a part normal del programa. Mentre que, la declaració except fa la resposta del programa a qualsevol a la clàusula try anterior.
Les excepcions són convenients per tractar errors i condicions especials en un programa. Si esteu treballant amb un codi que pot produir un error, podeu utilitzar el tractament d’excepcions. A més, podeu generar una excepció al vostre propi programa mitjançant el fitxer declaració d'excepció de rellevància . Si es genera una excepció, es trenca l'execució del codi actual i es torna l'excepció fins que es gestiona.
com evitar el bloqueig a Java
Errors d’excepció
Hi ha diferents tipus d’errors d’excepció, com ara:
- IOError : Si no es pot obrir el fitxer
- KeyboardInterrupt : Quan l'usuari prem una tecla no necessària
- ValueError : Quan la funció incorporada rep un argument incorrecte
- EOFError : Si es prem Final de fitxer sense llegir cap dada
- ImportError : Si no troba el mòdul
Amb això, hem arribat al final del nostre article. Espero que hagueu entès què és provar excepte a Python i com s’utilitza per gestionar excepcions.
Per obtenir un coneixement en profunditat de Python juntament amb les seves diverses aplicacions, podeu inscriure-us al directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés permanent.
Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest bloc “intenteu excepte a Python” i us respondrem el més aviat possible.