Što je Try Osim u Pythonu i kako to radi?



Pokušajte Osim što vam Python omogućuje uhvatiti pogreške i učiniti nešto razumnije. Iznimke su prikladne za rukovanje pogreškama u programu.

Bez obzira koliko ste dobri u programiranju, u određenim skriptama bit će pogrešaka. Te se pogreške mogu pojaviti zbog neočekivanog korisničkog unosa, pogrešnog odgovora poslužitelja ili bilo kojeg drugog razloga. Pokušajte Osim u Piton omogućuje vam hvatanje pogrešaka i, umjesto da umrete, učinite nešto razumnije. U ovom ćemo članku vidjeti kako Python koristi try-osim za obradu iznimke u sljedećem slijedu:





zadana vrijednost java char polja

Što je pokušaj osim u Pythonu?

Pokušajte metoda koristi se u rukovanju pogreškama i iznimkama. Postoje dvije vrste :

  • Sintaktička pogreška : Poznata je i kao pogreška raščlanjivanja. To se događa kada Python parser ne može razumjeti redak koda.



  • Pogreška iznimke : Te se pogreške otkrivaju tijekom izvršavanja.

Sada, u tim situacijama, trebamo riješiti ove pogreške unutar našeg koda u Pythonu. Tu je dobro isprobavanje osim u pythonu.

Sintaksa:



try: // Code osim: // Code

Primjer:

try: print (x) osim: print ('Dogodila se iznimka')

Izlaz:

Izlaz: pokušajte, osim u python - edureka

Kako funkcionira Try ()?

Različiti koraci uključeni u rad pokušaja su:

  • The probati klauzula se izvršava izmeđuthe probati i osim klauzula.
  • Ako nema iznimke, onda samothe probati klauzula će se izvoditi i osim klauzula je završena.
  • The probati klauzula će se preskočiti i osim klauzula će se pokrenuti ako se dogodi bilo kakva iznimka.
  • U slučaju bilo kakve iznimke, ako osim klauzula unutar koda to ne podnosi, ona se prenosi na vanjsku probati izjave. Izvršenje se zaustavlja ako se iznimka ne obradi.
  • DO probati iskaz može imati više od jednog osim klauzula.

Primjer iznimki Pythona

U prvom primjeru nema iznimke, pa će se pokrenuti klauzula try:

postaviti java put u Windowsima
def divide (x, y): try: result = x // y print ('Odgovor je:', rezultat) osim ZeroDivisionError: print ('Žao nam je! Ne može se podijeliti s nulom') divide (10, 5)

Izlaz:

Odgovor je: 2

U drugom primjeru postoji iznimka, pa će se izvoditi samo clause:

def divide (x, y): try: result = x // y print ('Odgovor je:', rezultat), osim ZeroDivisionError: print ('Žao nam je! Ne može se podijeliti s nulom') divide (4, 0)

Izlaz:

Oprosti ! Nije moguće podijeliti s nulom

Rukovanje iznimkama

The probati i osim blok u Pythonu koristi se za hvatanje i rukovanje iznimkama. izvršava kôd smatrajući izjavu try normalnim dijelom programa. Dok, osim izjave djeluje kao odgovor programa na bilo koju u prethodnoj klauzuli proba.

Iznimke su prikladne za rukovanje pogreškama i posebnim uvjetima u programu. Ako radite s kodom koji može stvoriti pogrešku, tada možete koristiti rukovanje iznimkama. Također, možete stvoriti iznimku u vlastitom programu koristeći izjava o izuzeću . Podizanje iznimke prekida izvršenje trenutnog koda i vraća iznimku natrag dok se ne obradi.

Iznimke pogreške

Postoje različite vrste pogrešaka izuzetaka kao što su:

  • IOError : Ako datoteku nije moguće otvoriti
  • Prekid tipkovnice : Kada korisnik pritisne neobvezujuću tipku
  • Pogreška vrijednosti : Kada ugrađena funkcija primi pogrešan argument
  • EOFError : Ako se pogodi kraj datoteke bez čitanja podataka
  • Pogreška uvoza : Ako ne može pronaći modul

Ovime smo došli do kraja našeg članka. Nadam se da ste razumjeli što je try osim u Pythonu i kako se koristi za rukovanje iznimkama.

Da biste stekli detaljno znanje o Pythonu, zajedno s raznim aplikacijama, možete se prijaviti uživo s 24/7 podrškom i doživotnim pristupom.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog bloga 'probaj osim u Pythonu' i javit ćemo vam se što je prije moguće.