Logo of Jet School
Əsas SəhifəRəylərKurslarımızKampaniyalarLayihələr
HaqqımızdaBloqXəbərlərTədbirlərQalereyaTexnoloji Lüğət
Əlaqə
AZ
RU
AZ
RU

JET School

Daha parlaq gələcək üçün ilham verən təhsil

JET Academy Gənclik (Olimpiya küçəsi 6A, Gənclər və İdman Nazirliyi yaxınlığında)
+994 70 983 66 99+994 70 983 66 99info@jetschool.az
Bazar ertəsi - Bazar günü : 09:30 - 22:00

Kəşf et

  • Əsas Səhifə
  • Rəylər
  • Layihələr
  • Məzunlar
  • Kampaniyalar
  • Vakansiyalar
  • Dərsdən görüntülər

Tədris sahələri

  • IT və Kompüter Mühəndisliyi kursu
  • Kibertəhlükəsizlik kursu
  • Robotexnika kursu
  • Yay Məktəbi: IT və Proqramlaşdırma
  • Unity 2D Game Development kursu
  • Süni İntellekt Mühəndisliyi kursu

Resurslar

  • Bloq
  • Xəbərlər
  • Tədbirlər
  • Texnoloji Lüğət

© 2021 – 2026 JET School. Müəllif hüquqları qorunur.

Exception nədir?

JET Schoolwww.jetschool.az

Exception nədir?

Exception — Python və digər proqramlaşdırma dillərində işləmə zamanı baş verə biləcək xətaların (error) xüsusi bir növüdür. Kodun icrası zamanı gözlənilməz bir vəziyyətlə qarşılaşıldıqda (məsələn, sıfıra bölmə, mövcud olmayan faylı açmaq, düzgün olmayan tipdə məlumat üzərində əməliyyat aparmaq və s.), Python avtomatik olaraq bir istisna (exception) "atır" və əgər bu istisna idarə olunmasa, proqram dayandırılır.

İstisna nə üçün vacibdir?

İstisna idarəetməsi proqramın çökməsinin qarşısını almaq və istifadəçiyə daha aydın və nəzarətli şəkildə xəta mesajı vermək üçün vacibdir. Beləliklə, proqram səhv baş verdikdə belə davam edə bilər və ya düzgün cavab verə bilər.

Sadə nümunə:

a = 5

b = 0


print(a / b) # ZeroDivisionError istisnası atılacaq

Bu kod icra olunarkən b dəyişəni 0 olduğu üçün ZeroDivisionError adlı istisna yaranır və proqram dayanır.

İstisna necə idarə olunur?

Python-da istisnaları try - except bloku ilə idarə etmək mümkündür:


try:

a = 5

b = 0

print(a / b)

except ZeroDivisionError:

print("Sıfıra bölmək olmaz!")

İstifadəçi bu halda xəta mesajı alır, amma proqram çökmür.

Digər istisna nümunələri:

  • ZeroDivisionError – sıfıra bölmə zamanı yaranır.
  • FileNotFoundError – mövcud olmayan faylı oxumağa çalışdıqda.
  • TypeError – uyğun olmayan tipdə əməliyyatlar zamanı.
  • IndexError – siyahıdan mövcud olmayan indeksə daxil olarkən.
  • KeyError – dictionary içində olmayan açara daxil olduqda.
  • ValueError – verilən dəyər uyğun formatda olmadıqda.

finally və else blokları

İstisna idarəetməsində try blokundan sonra aşağıdakılar istifadə oluna bilər:

  • else – xəta baş vermədikdə icra olunur.
  • finally – istər xəta olsun, istər olmasın, sonda həmişə icra olunur (məsələn, faylın bağlanması üçün).


try:

f = open("fayl.txt")

print("Fayl oxundu.")

except FileNotFoundError:

print("Fayl tapılmadı.")

else:

print("Xəta baş vermədi.")

finally:

print("İcra bitdi.")

Nəticə

Exception anlayışı Python-da kodun təhlükəsiz və nəzarətli şəkildə işləməsini təmin etmək üçün əvəzsizdir. Proqramçılar istisna idarəetməsi vasitəsilə proqramın daha dayanıqlı, istifadəçi-dostu və problemsiz işləməsini təmin edirlər.

+994 70 983 66 99www.jetschool.az

Exception — Python və digər proqramlaşdırma dillərində işləmə zamanı baş verə biləcək xətaların (error) xüsusi bir növüdür. Kodun icrası zamanı gözlənilməz bir vəziyyətlə qarşılaşıldıqda (məsələn, sıfıra bölmə, mövcud olmayan faylı açmaq, düzgün olmayan tipdə məlumat üzərində əməliyyat aparmaq və s.), Python avtomatik olaraq bir istisna (exception) "atır" və əgər bu istisna idarə olunmasa, proqram dayandırılır.

İstisna nə üçün vacibdir?

İstisna idarəetməsi proqramın çökməsinin qarşısını almaq və istifadəçiyə daha aydın və nəzarətli şəkildə xəta mesajı vermək üçün vacibdir. Beləliklə, proqram səhv baş verdikdə belə davam edə bilər və ya düzgün cavab verə bilər.

Sadə nümunə:

a = 5

b = 0

print(a / b) # ZeroDivisionError istisnası atılacaq

Bu kod icra olunarkən b dəyişəni 0 olduğu üçün ZeroDivisionError adlı istisna yaranır və proqram dayanır.

İstisna necə idarə olunur?

Python-da istisnaları try - except bloku ilə idarə etmək mümkündür:

try:

a = 5

b = 0

print(a / b)

except ZeroDivisionError:

print("Sıfıra bölmək olmaz!")

İstifadəçi bu halda xəta mesajı alır, amma proqram çökmür.

Digər istisna nümunələri:

  • ZeroDivisionError – sıfıra bölmə zamanı yaranır.
  • FileNotFoundError – mövcud olmayan faylı oxumağa çalışdıqda.
  • TypeError – uyğun olmayan tipdə əməliyyatlar zamanı.
  • IndexError – siyahıdan mövcud olmayan indeksə daxil olarkən.
  • KeyError – dictionary içində olmayan açara daxil olduqda.
  • ValueError – verilən dəyər uyğun formatda olmadıqda.

finally və else blokları

İstisna idarəetməsində try blokundan sonra aşağıdakılar istifadə oluna bilər:

  • else – xəta baş vermədikdə icra olunur.
  • finally – istər xəta olsun, istər olmasın, sonda həmişə icra olunur (məsələn, faylın bağlanması üçün).

try:

f = open("fayl.txt")

print("Fayl oxundu.")

except FileNotFoundError:

print("Fayl tapılmadı.")

else:

print("Xəta baş vermədi.")

finally:

print("İcra bitdi.")

Nəticə

Exception anlayışı Python-da kodun təhlükəsiz və nəzarətli şəkildə işləməsini təmin etmək üçün əvəzsizdir. Proqramçılar istisna idarəetməsi vasitəsilə proqramın daha dayanıqlı, istifadəçi-dostu və problemsiz işləməsini təmin edirlər.

IT kurslarımız barədə məlumat almaq üçün formu doldurun

Övladınızın yaşını seçin
Tədris dilini seçin

Əlaqəli terminlər:

IT Sahəsini öyrənməyə başla

Kateqoriya: Proqramlaşdırma
API
Backup
Authorization