Mis on proovige välja arvatud Pythonis ja kuidas see töötab?



Proovige, välja arvatud juhul, kui Pythonis saate vigu tabada ja midagi mõistlikumat teha. Erandid on programmi vigade käsitlemisel mugavad.

Ükskõik kui hea programmeerimisega olete, on teatud skriptides vigu. Need vead võivad ilmneda kasutaja ootamatu sisendi, serveri eksliku vastuse või mõne muu põhjuse tõttu. Proovige Välja arvatud Python võimaldab teil tabada vigu ja suremise asemel teha midagi mõistlikumat. Selles artiklis näeme, kuidas Python kasutab proovivõtet erandi käsitlemiseks järgmises järjestuses:





erinevused hashmapi ja hashtable'i vahel

Mis on proovimine, välja arvatud Pythonis?

Proovige meetod kasutatakse vigade ja erandite käsitlemisel. Neid on kahte tüüpi :

  • Süntaksiviga : Seda tuntakse ka kui sõelumisviga. See juhtub siis, kui Pythoni parser ei suuda koodirida mõista.



  • Erandiviga : Need vead avastatakse täitmise ajal.

Nendes olukordades peame need vead Pythonis oma koodis hakkama saama. See on koht, kus proovige va pythonis.

Süntaks:



proovige: // Kood, välja arvatud: // Kood

Näide:

proovige: print (x) välja arvatud: print ('tekkis erand')

Väljund:

Väljund: proovige, välja arvatud python - edureka

Kuidas proovimine () töötab?

Proovi töötamise erinevad etapid on järgmised:

  • The proovige vahel täidetakse klausel proovige ja välja arvatud klausel.
  • Kui pole erandit, siis ainult proovige klausel töötab ja välja arvatud klausel on lõppenud.
  • The proovige klausel jäetakse vahele ja välja arvatud klausel töötab, kui ilmneb mõni erand.
  • Mis tahes erandi korral, kui välja arvatud koodis olev klausel seda ei käsita, see edastatakse välisele proovige avaldused. Hukkamine peatatakse, kui erand jäetakse tegemata.
  • TO proovige avaldusel võib olla mitu välja arvatud klausel.

Pythoni erandite näide

Esimeses näites pole erandit, seega töötab prooviklausel:

def divide (x, y): proovige: result = x // y print ('Vastus on:', tulemus), välja arvatud ZeroDivisionError: print ('Vabandust! Ei saa jagada nulliga') jagage (10, 5)

Väljund:

Vastus on: 2

Teises näites on erand, nii et ainult välja arvatud klausel töötab:

def jagamine (x, y): proovige: tulemus = x // y print ('Vastus on:', tulemus), välja arvatud ZeroDivisionError: print ('Vabandust! Ei saa jagada nulliga') jaga (4, 0)

Väljund:

Vabandust! Ei saa jagada nulliga

Erandite käsitlemine

The proovige ja välja arvatud plokki Pythonis kasutatakse erandite püüdmiseks ja käsitlemiseks. käivitab koodi, pidades proovilauset programmi tavapärase osana. Arvestades, et välja arvatud avaldus toimib programmi vastusena kõigile eelmises prooviklauslis.

Erandid on mugavad vigade ja eritingimuste käsitlemiseks programmis. Kui töötate koodiga, mis võib tekitada tõrke, saate kasutada erandite käsitlemist. Samuti saate oma programmis erandi tõsta, kasutades nuppu tõsta erandi avaldus . Erandi tõstmine katkestab praeguse koodi täitmise ja tagastab erandi tagasi, kuni see on käsitletud.

mis on javas märgid

Erandvead

Erandvigu on erinevat tüüpi, näiteks:

  • IOError : Kui faili ei saa avada
  • Klaviatuur : Kui kasutaja vajutab soovimatut klahvi
  • ValueError : Kui sisseehitatud funktsioon saab vale argumendi
  • EOFViga : Kui faili lõpp tabatakse ilma andmeid lugemata
  • ImportViga : Kui see ei leia moodulit

Sellega oleme jõudnud oma artikli lõppu. Loodan, et saite aru, mida proovitakse, välja arvatud Pythonis, ja kuidas seda kasutatakse erandite käsitlemiseks.

Pythoni ja selle erinevate rakenduste põhjalike teadmiste saamiseks võite registreeruda otseülekandeks 24/7 toe ja ligipääsuga kogu eluks.

Kas teil on meile küsimus? Palun mainige seda selle ajaveebi „proovige, välja arvatud Pythonis” kommentaaride osas ja võtame teiega ühendust niipea kui võimalik.