Mikä on Try paitsi Python ja miten se toimii?



Kokeile Paitsi, että Pythonissa voit saada virheitä ja tehdä jotain järkevämpää. Poikkeukset ovat käteviä virheiden käsittelemiseksi ohjelmassa.

Ei ole väliä kuinka hyvä olet ohjelmoinnissa, joissakin skripteissä on virheitä. Nämä virheet voivat johtua odottamattomasta käyttäjän syötteestä, virheellisestä palvelimen vastauksesta tai muusta syystä. Kokeile Except in Python avulla voit saada kiinni virheistä ja tehdä kuoleman sijasta jotain järkevämpää. Tässä artikkelissa näemme, kuinka Python käyttää try-paitsi-käsitellä poikkeusta seuraavassa järjestyksessä:





lajittele () c ++

Mitä kokeile paitsi Pythonissa?

Kokeile menetelmä käytetään virheiden ja poikkeusten käsittelyssä. On olemassa kahdenlaisia :

  • Syntaksivirhe : Se tunnetaan myös nimellä jäsennysvirhe. Tämä tapahtuu, kun Python-jäsennin ei pysty ymmärtämään koodiriviä.



  • Poikkeusvirhe : Nämä virheet havaitaan suorituksen aikana.

Nyt näissä tilanteissa meidän on käsiteltävä näitä virheitä Python-koodissamme. Siellä try-paitsi pythonissa on kätevä.

Syntaksi:



kokeile: // Koodi paitsi: // Koodi

Esimerkki:

try: print (x) paitsi: print ('Poikkeus tapahtui')

Tuotos:

Tulos: kokeile paitsi python - edureka

Kuinka kokeilla () toimii?

Kokeilun eri vaiheet ovat:

  • yrittää välillä yrittää ja paitsi lauseke.
  • Jos ei ole poikkeusta, niin vain yrittää lauseke toimii ja paitsi lauseke on valmis.
  • yrittää lauseke ohitetaan ja paitsi lauseke toimii, jos poikkeuksia esiintyy.
  • Jos kyseessä on poikkeus, jos paitsi Koodin sisällä oleva lauseke ei käsittele sitä, se välitetään ulkoiselle yrittää lausunnot. Suoritus keskeytetään, jos poikkeusta ei käsitellä.
  • TO yrittää lauseessa voi olla useampi kuin yksi paitsi lauseke.

Esimerkki Python-poikkeuksista

Ensimmäisessä esimerkissä ei ole poikkeusta, joten kokeilulauseke suoritetaan:

fibonacci-numero c ++
def divide (x, y): yritä: result = x // y print ('Vastaus on:', tulos) paitsi ZeroDivisionError: print ('Anteeksi! Ei voi jakaa nollalla') jaa (10, 5)

Tuotos:

Vastaus on: 2

Toisessa esimerkissä on poikkeus, joten vain lauseketta lukuun ottamatta:

def divide (x, y): try: result = x // y print ('Vastaus on:', tulos) paitsi ZeroDivisionError: print ('Anteeksi! Ei voi jakaa nollalla') divide (4, 0)

Tuotos:

Anteeksi! Ei voida jakaa nollalla

Poikkeusten käsittely

yrittää ja paitsi lohkoa Pythonissa käytetään poikkeusten saamiseen ja käsittelemiseen. suorittaa koodin pitäen try-lauseen normaalina osana ohjelmaa. Lukuun ottamatta lausunto toimii ohjelman vastauksena kaikkiin edellisessä kokeilulausekkeessa.

Poikkeukset ovat käteviä virheiden ja erityisehtojen käsittelemiseksi ohjelmassa. Jos työskentelet koodin kanssa, joka voi tuottaa virheen, voit käyttää poikkeusten käsittelyä. Voit myös nostaa poikkeuksen omassa ohjelmasi käyttämällä nosta poikkeuslausunto . Poikkeuksen nostaminen rikkoo nykyisen koodin suorituksen ja palauttaa poikkeuksen takaisin, kunnes sitä käsitellään.

Poikkeusvirheet

Poikkeusvirheitä on erityyppisiä, kuten:

  • IOVirhe : Jos tiedostoa ei voi avata
  • Näppäimistö Keskeytä : Kun käyttäjä painaa tarvitsematonta näppäintä
  • ValueError : Kun sisäänrakennettu toiminto saa väärän argumentin
  • EOFVirhe : Jos tiedostojen loppu osuu lukematta mitään tietoja
  • ImportError : Jos moduulia ei löydy

Tämän avulla olemme päässeet artikkelimme loppuun. Toivon ymmärtänne, mitä yritetään paitsi Pythonissa ja miten sitä käytetään poikkeusten käsittelyyn.

Saadaksesi syvällisen tiedon Pythonista sen eri sovellusten kanssa, voit ilmoittautua livenä 24/7 -tuella ja käyttöikä.

Onko sinulla kysymys meille? Mainitse se tämän 'kokeile paitsi Pythonissa' -blogin kommenttiosassa, niin otamme sinuun yhteyttä mahdollisimman pian.