3-Amaliy mashg’ulot. Pythonda istisno xolatlar bilan ishlash. Istisnolar (Exceptions)


Misol: (try_except.py nomi bilan saqlang.)


Download 389.91 Kb.
Pdf ko'rish
bet2/4
Sana06.04.2023
Hajmi389.91 Kb.
#1335884
1   2   3   4
Bog'liq
python fanilli

Misol: (try_except.py nomi bilan saqlang.) 
try
text = input('Nimadir kiriting --> ') 
except EOFError: 
print('Nega EOF qildigiz?') 
except KeyboardInterrupt: 
print('Siz amallarni bekor qildingiz.') 
else
print('Siz {0} kiritdingiz.'.format(text)) 
Natija: 
$ python try_except.py 
Nimadir kiriting → # Ctrl + d ni bosing 
Nega EOF qildingiz? 
$ python try_except.py 
Nimadir kiriting → # Ctrl + c ni bosing 
Siz amallarni bekor qildingiz. 
$ python try_except.py 
Nimadir kiriting → xatosiz 
Siz xatosiz kiritdingiz. 
Bu qanday ishlaydi: 
Bu yerda biz istisno/xatolik chaqirishi mumkin bo'lgan barcha buyruqlarni trybloki 
ichiga joylashtirdik. So'ng except bloki ichiga tegishli istisno/xatolikka mos keluvchi 
qayta ishlovchilarni joylashtirdik. except ifodasi bitta istisno/xatolikni yoki qavs 
ichida ko'rsatilgan bir nechta istisno/xatoliklarni qayta ishlashi mumkin. Agar xatolik 
yoki istisno nomi ko'rsatilmagan bo'lsa, u holda barcha xatolik va istisnolar qayta 
ishlanadi. 
Yodingizda saqlang, try ifodasi uchun hech bo'lmaganda bitta except ifodasi bo'lishi 
kerak. Aks holda try ishlatishning hech qanday ma'nosi qolmaydi. 
Agar xatolik yoki istisno biror except blokida ushlab qolinmasa, u holda pythonning 
istisnolarni qayta ishlovchisi chaqiriladi va oynaga xatolik haqidagi xabarni chop 
etadi. Yuqorida bunga misol ko'rdik. 


try . . except blokiga else blokini ham qo'shish mumkin. Bu blok hech qanday istisno 
yuz bermaganda ishga tushadi. 
Exception – istino chaqirish 
Istisnolarni raise operatori yordamida tegishli xatolik/istisno nomini bergan holda 
chaqirish mumkin. 

Download 389.91 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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