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


Misol: (using_with.py nomi bilan saqlang)


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

Misol: (using_with.py nomi bilan saqlang)
with open("poem.txt") as f:
for line in f:
print(line, end='')
Natija:
$ python using_with.py
Dasturlash qiziqarli.
Agar ish zerikarli bo'lsa,
Unga quvnoq tus berish uchun –
Pythonni ishlating!


Bu qanday ishlaydi:

Natija bundan oldingi misoldagi kabi bo'lishi kerak. Farqi shundaki, biz bu yerda open funksiyasini with operatori bilan ishlatyapmiz va shu bilan faylni avtomat yopishni with operatori zimmasiga yuklayapmiz.




poem.txt fayli teksti.
Dasturlash qiziqarli.
Agar ish zerikarli bo'lsa,
Unga quvnoq tus berish uchun –
Pythonni ishlating!

1. Dasturda istisno yuzaga kelganida, dasturni to'xtatish va istisno haqida ma'lumot berish uchun qanday kod yozilishi mumkin?


Javob: Istisno yuzaga kelganda, dasturni to'xtatish va istisno haqida ma'lumot berish uchun try-except bloklari yozilishi mumkin. try bloki ichida yozilgan kod qandaydir istisno yuzaga kelsa, except blokida yozilgan kod ishga tushiriladi.


Masalan:_try:__Kod_except_IstisnaTur_as_e:_print("Istisno_yuzaga_keldi:",_e)'>Masalan:
try:
# Kod
except IstisnaTur as e:
print("Istisno yuzaga keldi:", e)

2. TypeError istisnasini qanday aniqlash va hal qilish mumkin?


Javob: TypeError istisnosi, obyektning noto'g'ri turdagi operatsiyalarga urinishi bilan yuzaga keladi. Misol uchun, sonlarni yig'ishda matn kiritilganda TypeError istisnosi yuzaga keladi. TypeError istisnosini aniqlash va hal qilish uchun, try-except bloklari yozilishi mumkin.
Masalan:


try:
x = 5 + "a"
except TypeError as e:
print("TypeError yuzaga keldi:", e)

3. raise operatori qanday holatlarda ishlatilishi mumkin?


Javob: raise operatori, istisno yaratish uchun ishlatiladi. raise operatori yordamida, istisna yaratiladi va dastur to'xtaydi. raise operatori, istisno yuzaga kelishi kerak bo'lgan holatlarda ishlatilishi mumkin.
Misol uchun:



if x < 0:
raise Exception("Manfiy son kiritildi")
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