Kas yra „Try išskyrus Python“ ir kaip tai veikia?



Išbandykite Išskyrus „Python“, galite užfiksuoti klaidas ir padaryti ką nors protingesnio. Išimtys yra patogios tvarkant klaidas programoje.

Nesvarbu, kaip sekasi programuoti, tam tikruose scenarijuose bus klaidų. Šios klaidos gali atsirasti dėl netikėtos vartotojo įvesties, klaidingo serverio atsakymo ar bet kokios kitos priežasties. Išbandykite „Išskyrus“ „Python“ leidžia sugauti klaidas ir užuot mirus, padaryti ką nors protingesnio. Šiame straipsnyje pamatysime, kaip „Python“ naudoja „try-izņemot“, kad tvarkytų išimtį tokia seka:





didelių duomenų kūrėjo pareigybės aprašymas

Kas yra „Išbandykite, išskyrus„ Python “?

Pabandykite metodas yra naudojamas klaidų ir išimčių tvarkyme. Yra dviejų rūšių :

  • Sintaksės klaida : Tai taip pat žinoma kaip analizavimo klaida. Taip atsitinka, kai „Python“ analizatorius negali suprasti kodo eilutės.



  • Išimties klaida : Šios klaidos aptinkamos vykdant.

Dabar tokiose situacijose turime tvarkyti šias klaidas per „Python“ kodą. Čia yra naudinga pabandyti, išskyrus „python“.

Sintaksė:



pabandykite: // Kodas, išskyrus: // Kodas

Pavyzdys:

try: print (x) išskyrus: print ('Įvyko išimtis')

Išvestis:

Rezultatas: pabandykite, išskyrus „python - edureka“

Kaip veikia „Try“ ()?

Įvairūs bandymo etapai yra šie:

  • The bandyti sąlyga vykdoma tarp bandyti ir išskyrus sąlyga.
  • Jei nėra išimties, tada tik bandyti straipsnis veiks ir išskyrus sąlyga baigta.
  • The bandyti sąlyga bus praleista ir išskyrus išlyga bus taikoma.
  • Bet kurios išimties atveju, jei išskyrus sąlyga kode jos netvarko, ji perduodama išorinei bandyti pareiškimus. Vykdymas sustabdomas, jei išimtis paliekama nenagrinėta.
  • Į bandyti pareiškime gali būti daugiau nei vienas išskyrus sąlyga.

„Python“ išimčių pavyzdys

Pirmajame pavyzdyje nėra išimties, todėl bandomoji sąlyga bus vykdoma:

kas yra laisva jungtis java
def divide (x, y): try: result = x // y print ('Atsakymas yra:', rezultatas), išskyrus „ZeroDivisionError“: print („Atsiprašau! Negaliu padalyti iš nulio“) padalinti (10, 5)

Išvestis:

Atsakymas yra toks: 2

Antrame pavyzdyje yra išimtis, todėl veiks tik sąlyga:

def divide (x, y): try: result = x // y print ('Atsakymas yra:', rezultatas), išskyrus „ZeroDivisionError“: spausdinti („Atsiprašau! Negaliu padalyti iš nulio“) padalinti (4, 0)

Išvestis:

Atsiprašau! Negalima padalyti iš nulio

Išimčių tvarkymas

The bandyti ir išskyrus „Python“ blokas naudojamas gaudyti ir tvarkyti išimtis. vykdo kodą, bandymo teiginį vertindamas kaip įprastą programos dalį. Tuo tarpu teiginys išskyrus atvejį veikia kaip programos atsakas į bet kurį ankstesnėje bandymo sąlygoje.

Išimtys yra patogios tvarkant klaidas ir specialias sąlygas programoje. Jei dirbate su kodu, kuris gali sukelti klaidą, galite naudoti išimčių tvarkymą. Be to, naudodamiesi „“ galite iškelti išimtį savo programoje kelti išimties pareiškimą . Padidinus išimtį, dabartinis kodo vykdymas nutrūksta ir grąžinama išimtis, kol ji bus tvarkoma.

Išimties klaidos

Yra įvairių rūšių išimčių klaidų, tokių kaip:

  • IOError : Jei failo negalima atidaryti
  • Klaviatūra : Kai vartotojas paspaudžia nereikalingą mygtuką
  • „ValueError“ : Kai įmontuota funkcija gauna neteisingą argumentą
  • EOF klaida : Jei failo pabaiga pasiekiama neskaičius jokių duomenų
  • ImportError : Jei nepavyksta rasti modulio

Tuo mes pasiekėme savo straipsnio pabaigą. Tikiuosi, kad supratote, kas yra bandymas, išskyrus „Python“, ir kaip jis naudojamas tvarkant išimtis.

Norėdami gauti išsamių žinių apie „Python“ kartu su įvairiomis jo programomis, galite užsiregistruoti tiesiogiai su parą visą parą ir visą gyvenimą.

Turite mums klausimą? Prašau tai paminėti šio tinklaraščio „pabandykite, išskyrus„ Python “, komentarų skyriuje, ir mes kuo greičiau susisieksime su jumis.