Sobes.tech
Junior
159

Python'da except qurilmasi nima uchun ishlatiladi?

AIdan javob

sobes.tech AI

Python'da except qurilishi, kod bajarilishi davomida yuzaga keladigan istisnalarni (xatoliklarni) boshqarish uchun ishlatiladi. Bu try...except...finally blokining bir qismidir.

Agar try blokida istisno yuzaga kelsa, Python mos keladigan except blokini qidiradi. Agar bunday topilsa, uning ichidagi kod bajariladi. Bu dasturning kutilmagan to'xtashini oldini olish va muqobil harakatlarni amalga oshirish imkonini beradi.

  • Asosiy foydalanish: Har qanday istisnani boshqarish.
  • Istisno turini ko'rsatish: Aniq bir istisno turini boshqarish.
  • Bir nechta istisnoni boshqarish: Bir yoki bir nechta except bloklarida turli istisno turlarini boshqarish.
  • Istisno ob'ektiga kirish: Istisno haqida ma'lumot olish.

Misollar:

# Asosiy foydalanish
try:
    x = 1 / 0
except:
    print("Nolga bo'linish xatosi yuz berdi")
# Istisno turini ko'rsatish
try:
    x = 1 / 0
except ZeroDivisionError:
    print("Xato: Nolga bo'linish!")
# Bir nechta istisnoni boshqarish
try:
    my_list = [1, 2]
    print(my_list[3])
except IndexError:
    print("Xato: indeks diapazondan tashqarida.")
except ValueError:
    print("Xato: noto'g'ri qiymat.")
# Istisno ob'ektiga kirish
try:
    my_list = [1, 2]
    print(my_list[3])
except IndexError as e:
    print(f"Xato: {e}")