pythonda true and except operatorlari

PPTX 948.1 KB Free download

Page preview (5 pages)

Scroll down 👇
1
1732214803.pptx /docprops/thumbnail.jpeg try and except try and except python dasturlash tili istisnolar (exceptions) ba’zan dastur ishlashi davomida istisno holatlar yuzaga kelishi mumkin. misol uchun, mavjud bo'lmagan faylni o'qishga bo'lgan harakat yoki dasturdagi no’malum buyruqlar. bunday holatlarda exception lar yordamida hal qilinadi. python dasturi bunday xatolarni dasturni bajarishdan avval aniqlay olmaydi. pythonda try-except bloklari, xatolarni ushlab qolish va ularni samarali hal qilish uchun juda foydali. bu struktura kutilmagan xatolardan dasturni himoya qilish va foydalanuvchiga tushunarli ma'lumot berish imkonini beradi. exception sintaksisi exception – istisnolarni qayta ishlash exceptionlarni try . . . except operatori yordamida qayta ishlash mumkin. bunda hamma odatiy buyruqlar try blokiga joylashtiriladi, istisnolarni qayta ishlovchilari esa except blokiga joylashtiriladi. try-except try operatori tanasida bajarish kerak bo'lgan kod yoziladi, except operatori tanasida esa xatolik yuz berganda bajarilishi kerak bo'lgan kod yoziladi. ya'ni dasturimiz to'xtab qolmasdan takror takror bajarilarveradi. yosh = int(yosh) print(f"siz {2022-yosh} yilda tug'ilgansiz") sodda qilib aytadigan bo’lsak xatolikar …
2
ishdan to'xtaydi. dastur natijasi keling, yuqoridagi kodni try-except yordamida yozib ko’ramiz: try: yosh = int(yosh) print(f"siz {2022-yosh} yilda tug'ilgansiz") except: print(“siz butun son kiritmadingiz. iltimos butun son kiriting. . .") ​print(“dastur tugadi!”) bu yerda ham dastavval foydalanuvchi yoshini so'radik. int() finksiyasini esa try tanasini ichida yozdik, agar foydalanuvchi to'gri qiymat kiritgan bo'lsa kodimiz foydalanuvchi tug'ilgan yilini hisoblab ko'rsatadi, exception (istisno) yuz berganda esa "butun son kiritmadingiz" xabarini konsolga chiqaradi. lekin dastur bajarilishdan to'xtamaydi, va try-except blokidan keyingi qatorlar ham bajarilaveradi (print("dastur tugadi!")). buni quyidagi natijadan ham ko'rishimiz mumkin: finally bloki finally bloki try va except dan keyin kiritilib, xato bo'ladimi yoki yo'qmi, oxirida albatta bajariladi. bu, asosan, resurslarni yopish yoki tozalash uchun qo'llanadi. try: fayl = open("ma'lumot.txt", "r") ma'lumot = fayl.read() print(ma'lumot) except filenotfounderror: print("xatolik: fayl topilmadi!") finally: fayl.close() print("fayl yopildi.") try: son = int(input("son kiriting: ")) natija = 100 / son except zerodivisionerror as xato: print(f"xatolik: {xato}") except valueerror …
3
i tanasida esa xatolik yuz berganda bajarilishi kerak bo'lgan kod yoziladi. demak xulosa qiladigan bo’lsak pythonda else operatori try-except bloklari bilan birgalikda ishlatilishi mumkin. else operatori, faqat try blokida xato yuz bermagan holatlarda bajariladi. bu, xatolar yo'qligida qo'shimcha bajarilishi kerak bo'lgan amallarni joylashtirish uchun foydali. pythonda else operatori try-except-else bloki try: son1 = int(input("birinchi sonni kiriting: ")) son2 = int(input("ikkinchi sonni kiriting: ")) natija = son1 / son2 except zerodivisionerror: print("xatolik: nolga bo'lish mumkin emas!") except valueerror: print("xatolik: iltimos, son kiriting!") else: print("natija:", natija) 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. try-except-else-finally kombinatsiyasi …
4
(input("son kiriting: ")) print("siz kiritgan son:", son) break except valueerror: print("xatolik: iltimos, faqat son kiriting!") while true: try: son = int(input("birinchi sonni kiriting = ")) boluvchi = int(input("ikkinchi sonni kiriting = ")) natija = son / boluvchi except zerodivisionerror: print("xatolik: nolga bo'lish mumkin emas. iltimos, boshqa son kiriting!") except valueerror: print("xatolik: iltimos, faqat son kiriting!") else: print("natija:", natija) break quyidagi misolda foydalanuvchi noto'g'ri qiymat kiritganda, qiymat to'g'ri bo'lmaguncha dasturni davom ettirish uchun while sikli va try-except bloklari birgalikda ishlatilgan. while true: try: yosh = int(input(" yoshingizni kiriting ")) if yosh < 0: raise valueerror("yosh manfiy bo'lishi mumkin emas!") except valueerror as xato: print(f "xatolik {xato}") else: print("siz kiritgan yosh", yosh) break image2.png image4.png image5.jpeg image3.png image6.png image7.jpeg image1.png
5
pythonda true and except operatorlari - Page 5

Want to read more?

Download the full file for free via Telegram.

Download full file

About "pythonda true and except operatorlari"

1732214803.pptx /docprops/thumbnail.jpeg try and except try and except python dasturlash tili istisnolar (exceptions) ba’zan dastur ishlashi davomida istisno holatlar yuzaga kelishi mumkin. misol uchun, mavjud bo'lmagan faylni o'qishga bo'lgan harakat yoki dasturdagi no’malum buyruqlar. bunday holatlarda exception lar yordamida hal qilinadi. python dasturi bunday xatolarni dasturni bajarishdan avval aniqlay olmaydi. pythonda try-except bloklari, xatolarni ushlab qolish va ularni samarali hal qilish uchun juda foydali. bu struktura kutilmagan xatolardan dasturni himoya qilish va foydalanuvchiga tushunarli ma'lumot berish imkonini beradi. exception sintaksisi exception – istisnolarni qayta ishlash exceptionlarni try . . . except operatori yordamida qayta ishlash mumkin. bunda hamma odatiy bu...

PPTX format, 948.1 KB. To download "pythonda true and except operatorlari", click the Telegram button on the left.

Tags: pythonda true and except operat… PPTX Free download Telegram