Junior
158
Kam paredzēta konstrukcija except Python?
Atbilde no AI
sobes.tech AI
Python konstrukcija except tiek izmantota, lai apstrādātu izņēmumus (kļūdas), kas rodas koda izpildes laikā. Tā ir daļa no bloka try...except...finally.
Kad try blokā rodas izņēmums, Python meklē atbilstošu apstrādātāju except blokā. Ja tas tiek atrasts, tiek izpildīts šī except bloka kods. Tas ļauj novērst negaidītu programmas pārtraukšanu un veikt alternatīvas darbības.
- Pamatlietošana: Jebkura izņēmuma apstrāde.
- Izņēmuma tipa norādīšana: Konkrēta izņēmuma tipa apstrāde.
- Vairāku izņēmumu apstrāde: Viena vai vairākus
exceptblokos apstrādāt vairākus izņēmumu tipus. - Pieeja izņēmuma objektam: Iegūt informāciju par izņēmumu.
Piemēri:
# Pamatlietošana
try:
x = 1 / 0
except:
print("Notika kļūda, dalot ar nulli")
# Izņēmuma tipa norādīšana
try:
x = 1 / 0
except ZeroDivisionError:
print("Kļūda: dalīšana ar nulli!")
# Vairāku izņēmumu apstrāde
try:
my_list = [1, 2]
print(my_list[3])
except IndexError:
print("Kļūda: indekss ārpus diapazona")
except ValueError:
print("Kļūda: nederīga vērtība")
# Pieeja izņēmuma objektam
try:
my_list = [1, 2]
print(my_list[3])
except IndexError as e:
print(f"Kļūda: {e}")