Hvad er Prøv undtagen i Python, og hvordan fungerer det?



Prøv Undtagen i Python giver dig mulighed for at fange fejl og gøre noget mere rimeligt. Undtagelser er praktiske til håndtering af fejl i et program.

Uanset hvor god du er ved programmering, vil der være fejl i visse scripts. Disse fejl kan opstå på grund af uventet brugerinput, et fejlagtigt serverrespons eller en anden årsag. Prøv Undtagen i Python giver dig mulighed for at fange fejl og i stedet for at dø, gøre noget mere rimeligt. I denne artikel vil vi se, hvordan Python bruger try-undtagen til at håndtere undtagelsen i følgende sekvens:





kommandolinjeargumenter i java-eksempelkode

Hvad er prøve undtagen i Python?

Prøven metode bruges i fejl- og undtagelseshåndtering. Der er to slags :

  • Syntaks fejl : Det er også kendt som parsefejl. Dette sker, når Python-parseren ikke er i stand til at forstå en kodelinje.



  • Undtagelsesfejl : Disse fejl opdages under udførelsen.

Nu, i disse situationer, skal vi håndtere disse fejl inden for vores kode i Python. Det er her prøve undtagen i python er praktisk.

Syntaks:



prøv: // Kode undtagen: // Kode

Eksempel:

prøv: udskriv (x) undtagen: udskriv ('Der opstod en undtagelse')

Produktion:

Output: prøv undtagen i python - edureka

Hvordan virker Try ()?

De forskellige trin involveret i bearbejdningen af ​​try er:

  • Det prøve klausul udføres mellemdet prøve og undtagen klausul.
  • Hvis der ikke er nogen undtagelse, så kundet prøve klausul vil køre og undtagen klausul er færdig.
  • Det prøve klausul springes over og undtagen klausul vil køre, hvis der opstår en undtagelse.
  • I tilfælde af en undtagelse, hvis undtagen klausul i koden ikke håndterer det, det sendes videre til det ydre prøve udsagn. Udførelsen stoppes, hvis undtagelsen ikke behandles.
  • TIL prøve erklæring kan have mere end en undtagen klausul.

Eksempel på Python-undtagelser

I det første eksempel er der ingen undtagelse, så prøv-klausulen kører:

def divide (x, y): prøv: resultat = x // y print ('Svaret er:', resultat) undtagen ZeroDivisionError: print ('Undskyld! Kan ikke dividere med nul') divider (10, 5)

Produktion:

Svaret er: 2

I det andet eksempel er der en undtagelse, så kun undtagen klausul kører:

def divide (x, y): try: result = x // y print ('Svaret er:', result) undtagen ZeroDivisionError: print ('Undskyld! Kan ikke dividere med nul') divider (4, 0)

Produktion:

Undskyld ! Kan ikke dele med nul

Undtagelse Håndtering

Det prøve og undtagen blok i Python bruges til at fange og håndtere undtagelser. udfører en kode, der betragter prøveerklæringen som en normal del af programmet. Mens den undtagen erklæring fungerer som programmets svar på enhver i den foregående prøveklausul.

Undtagelser er praktiske ved håndtering af fejl og særlige forhold i et program. Hvis du arbejder med en kode, der kan producere en fejl, kan du bruge undtagelseshåndtering. Du kan også hæve en undtagelse i dit eget program ved hjælp af hæv undtagelseserklæring . Hvis du hæver en undtagelse, brydes den aktuelle kodeudførelse og returnerer undtagelsen, indtil den håndteres.

Fibonacci tal c ++

Undtagelsesfejl

Der er forskellige typer undtagelsesfejl såsom:

  • IOError : Hvis filen ikke kan åbnes
  • KeyboardInterrupt : Når brugeren trykker på en uønsket tast
  • ValueError : Når den indbyggede funktion modtager et forkert argument
  • EOFError : Hvis slut på fil er ramt uden at læse nogen data
  • ImportError : Hvis den ikke kan finde modulet

Med dette er vi kommet til slutningen af ​​vores artikel. Jeg håber, du forstod, hvad der er prøv undtagen i Python, og hvordan det bruges til at håndtere undtagelser.

For at få indgående kendskab til Python sammen med dens forskellige applikationer kan du tilmelde dig live med 24/7 support og livstidsadgang.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne 'prøv undtagen i Python' -blog, så vender vi tilbage til dig hurtigst muligt.