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?
- Kako funkcionira Try?
- Primjer iznimki Pythona
- Rukovanje iznimkama
- Iznimke pogreške
Š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:
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.