Junior
Ի՞նչ նպատակով է օգտագործվում Python-ում except կառուցվածքը։
sobes.tech AI
Պատասխան AI-ից
Python- ի except կառուցվածքը օգտագործվում է կոդի կատարման ժամանակ առաջացած բացառությունները (գործողություններ) կառավարելու համար: Դա try...except...finally բլոկի մաս է:
Երբ try բլոկում առաջանում է բացառություն, Python-ը որոնում է համապատասխան հսկիչը except բլոկում: Եթե գտնի, այդ except բլոկի ներսում գտնվող կոդը կատարվում է: Սա թույլ է տալիս կանխել ծրագրի անսպասելի ավարտը և իրականացնել այլընտրանքային գործողություններ:
- Հիմնական օգտագործում: Ամեն տեսակի բացառությունների կառավարում:
- Բացառության տեսակի նշում: Կատարյալ կոնկրետ տեսակի բացառությունների կառավարում:
- Բազմաբնույթ բացառությունների կառավարում: Մի կամ մի քանի
exceptբլոկներում միաժամանակ տարբեր տեսակի բացառությունների կառավարում: - Բացառության օբյեկտին մուտք: Բացառության մասին լրացուցիչ տեղեկություններ ստանալ:
Օրինակներ:
# Հիմնական օգտագործում
try:
x = 1 / 0
except:
print("Բաժանում զրոյով սխալ է առաջացել")
# Բացառության տեսակի նշում
try:
x = 1 / 0
except ZeroDivisionError:
print("Սխալ: բաժանում զրոյով!")
# Բազմաբնույթ բացառությունների կառավարում
try:
my_list = [1, 2]
print(my_list[3])
except IndexError:
print("Սխալ: ցուցակի սահմաններից դուրս է")
except ValueError:
print("Սխալ: անվավեր արժեք")
# Բացառության օբյեկտին մուտք
try:
my_list = [1, 2]
print(my_list[3])
except IndexError as e:
print(f"Սխալ: {e}")