Hva er Try Except i Python og hvordan det fungerer?



Prøv Unntatt i Python lar deg fange feil og gjøre noe mer fornuftig. Unntak er praktisk for håndtering av feil i et program.

Uansett hvor flink du er til å programmere, vil det være feil i visse skript. Disse feilene kan oppstå på grunn av uventet brukerinngang, feil serverrespons eller annen grunn. Prøv Unntatt i Python lar deg fange feil og i stedet for å dø, gjøre noe mer rimelig. I denne artikkelen vil vi se hvordan Python bruker prøve unntatt for å håndtere unntaket i følgende sekvens:





java hva gjør append gjøre

Hva er prøve unntatt i Python?

Prøven metode brukes i feil- og unntakshåndtering. Det er to typer :

  • Syntaksfeil : Det er også kjent som Parsing Error. Dette skjer når Python-parseren ikke kan forstå en kodelinje.



  • Unntaksfeil : Disse feilene oppdages under utførelsen.

Nå, i disse situasjonene, må vi håndtere disse feilene i koden vår i Python. Det er her prøve unntatt i python er nyttig.

Syntaks:



prøv: // Kode unntatt: // Kode

Eksempel:

prøv: skriv ut (x) unntatt: skriv ut ('Det oppstod et unntak')

Produksjon:

Utgang: prøv unntatt i python - edureka

Hvordan fungerer Try ()?

De forskjellige trinnene som er involvert i arbeidet med å prøve er:

  • De prøve klausul utføres mellomde prøve og unntatt klausul.
  • Hvis det ikke er noe unntak, så barede prøve klausul vil kjøre og unntatt klausul er ferdig.
  • De prøve klausul hoppes over og unntatt klausul vil kjøre hvis noe unntak oppstår.
  • I tilfelle unntak, hvis unntatt klausul i koden ikke håndterer den, den overføres til den ytre prøve uttalelser. Utførelsen stoppes hvis unntaket ikke blir behandlet.
  • TIL prøve uttalelse kan ha mer enn en unntatt klausul.

Eksempel på unntak av Python

I det første eksemplet er det ikke noe unntak, så prøv-klausulen kjører:

def divide (x, y): try: result = x // y print ('The answer is:', result) unntatt ZeroDivisionError: print ('Beklager! Kan ikke dele med null') divide (10, 5)

Produksjon:

Svaret er: 2

I det andre eksemplet er det et unntak, så bare unntatt klausul vil kjøre:

def divide (x, y): try: result = x // y print ('Svaret er:', result) unntatt ZeroDivisionError: print ('Beklager! Kan ikke dele med null') divide (4, 0)

Produksjon:

Unnskyld ! Kan ikke dele med null

Avvikshåndtering

De prøve og unntatt blokk i Python brukes til å fange og håndtere unntak. utfører en kode som vurderer prøveerklæringen som en normal del av programmet. Mens den unntatte uttalelsen fungerer som programmets svar på noen i den forrige prøveklausulen.

Unntak er praktisk for håndtering av feil og spesielle forhold i et program. Hvis du jobber med en kode som kan gi en feil, kan du bruke unntakshåndtering. Du kan også opprette et unntak i ditt eget program ved å bruke løft unntakserklæring . Å heve et unntak bryter gjeldende kodeutførelse og returnerer unntaket tilbake til det håndteres.

gå inn i c ++

Unntaksfeil

Det finnes forskjellige typer unntaksfeil som:

  • IOError : Hvis filen ikke kan åpnes
  • KeyboardInterrupt : Når brukeren trykker på en uønsket tast
  • ValueError : Når den innebygde funksjonen får feil argument
  • EOFError : Hvis slutten av filen treffes uten å lese noen data
  • ImportError : Hvis den ikke finner modulen

Med dette har vi kommet til slutten av artikkelen vår. Jeg håper du forsto hva som er prøve unntatt i Python og hvordan det brukes til å håndtere unntak.

For å få inngående kunnskap om Python sammen med de forskjellige applikasjonene, kan du registrere deg for live med 24/7 support og levetidstilgang.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet til denne 'prøv unntatt i Python' -bloggen, så kommer vi tilbake til deg så snart som mulig.