Sobes.tech
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}")