Python dasturlash tili boshqa tillarga nisbatan o‘rganish ancha oson va shu bilan birga imkoniyatlari boy bo‘lgan til hisoblanadi


Download 25.92 Kb.
bet3/7
Sana16.06.2023
Hajmi25.92 Kb.
#1517272
1   2   3   4   5   6   7
Bog'liq
Kirish

print("Fayl topilmadi: ", e)

Bu kod try blokida faylni ochishga harakat qiladi. Agar fayl topilmagan bo'lsa, except blokida FileNotFoundError istisnosi yuzaga keladi va qandaydir xabar chiqariladi.


raise operatori yordamida ham istisna yaratish mumkin. Quyidagi kodda ZeroDivisionError istisnosi yaratiladi:


try:
x = 1/0
except ZeroDivisionError as e:
print("Nolga bo'lish mumkin emas: ", e)

Bu kod try blokida nolga bo'lish harakatini amalga oshiradi. Chunki nolga bo'lish mumkin emas, except blokida ZeroDivisionErrorb istisnosi yuzaga keladi va qandaydir xabar chiqariladi.


Istisno boshqarishning asosiy usullari quyidagilar bo'lib, ularni to'g'ri ishlatish ko'p holatlarda dasturda yuzaga keladigan xatolarni to'g'rilashga yordam beradi:



  1. try-except bloklari:

try bloki ichida yozilgan kod qandaydir istisno yuzaga kelsa, except blokida yozilgan kod ishga tushiriladi.


Masalan:
try:
# Kod
except IstisnaTur as e:
# Istisna haqida ma'lumot



  1. finally bloklari:

try-except bloklari bilan birgalikda ishlatiladi. finally blokida yozilgan kod try blokida yoki except blokida istisno yuzaga kelmasa ham ishga tushiriladi.




Masalan:
try:
# Kod
except IstisnaTur as e:
# Istisna haqida ma'lumot
finally:
# Kod



  1. raise:

Istisno yuzaga kelishi kerak bo'lgan holatlarda raise operatori yordamida istisno yaratiladi.
Masalan:


if x < 0:
raise Exception("Manfiy son kiritildi")

Istisno boshqarishda foydalaniladigan turli turli istisna turlari mavjud, masalan, ZeroDivisionError, TypeError, ValueError va hokazo. Bu turdagi istisnalar Python tilida mavjud bo'lib, ulardan foydalanish dastur davomida yuzaga keladigan xatolarni aniqlash va mos keluvchi hal qilishga yordam beradi.




Xatoliklar

Agar biz print funksiyasini Print shaklida chaqiradigan bo'lsak, python interpretatori bizga sintaksis xatolikni ko'rsatadi.





Download 25.92 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling