Кенжебаева даметкен камариденовна «python бағдарламалау тілі. Толық курсы»



бет20/45
Дата11.10.2024
өлшемі2,26 Mb.
#206163
1   ...   16   17   18   19   20   21   22   23   ...   45
Байланысты:
«PYTHON БАҒДАРЛАМАЛАУ ТІЛІ. ТОЛЫҚ КУРСЫ» Кенжебаева Д.К.

ҚБ: «Сиқырлы сызғыш» әдісі

ҚБ:
«Екі жұлдыз бір тілек»

Оқулық Презентация
Плакат





Сабақтың соңы
5 мин

Кері байланыс
«Сабақтағы менің орыным» өздерінің орындарын белгілеп, қысқаша мәлімет береді.

Өз ойларын айтады.




Стикер

9 сабақ



Бөлім




Педагогтің аты-жөні




Күні:




Сынып:

Қатысушылар саны:

Қатыспағандар саны:

Сабақтың тақырыбы:

Қатемен жұмыс

Сабақтың мақсаты:

Оқушыларға бағдарламалық кодтағы қателерді анықтау, талдау және жою дағдыларын дамытуға көмектесу болып.

Сабақтың барысы

Сабақтың кезеңі/ уақыт

Педагогтің әрекеті

Оқушының әрекеті

Бағалау

Ресурстар

Сабақтың басы
5 мин

Дайын болуды тексеру ұйымдастырушылық іс- шарасы
Орындауды керек ететін жаңа бөлімдерімен және тапсырмаларымен танысу
Оқушылармен бірге сабақтың мақсатын/ міндеттерін және бағалау шарттарын аңықтау.
ҚАТЕМЕН ЖҰМЫС
Қателермен (немесе ерекшеліктермен) жұмыс істеу бағдарламалық жасақтаманы әзірлеу процесінің маңызды бөлігі болып табылады. Қателер әртүрлі себептерге байланысты болуы мүмкін және оларды анықтау және түзету қабілеті маңызды дағды болып табылады. Python-да қателер әдетте ерекшеліктер деп аталады және оларды try дизайнымен өңдеуге болады...except. Python-да қателіктермен қалай жұмыс істеу керек:

Оқушылар амандасып, бір-біріне сәттілік тілейді.


ҚБ:
«Бағдаршам» әдісі

Презентациялау, оқу жоспары




Сабақтың ортасы
30 мин



Python-да ерекшеліктер:

Python сияқты көптеген ерекшеліктерге ие TypeError, ValueError, ZeroDivisionError, және басқалар. Әрбір ерекшелік белгілі бір қате түріне сәйкес келеді.


Ерекшеліктер бағдарламаны орындау кезінде пайда болуы мүмкін, мысалы, егер сіз нөлге бөлуге тырыссаңыз немесе жоқ тізім индексіне жүгінсеңіз.
Try дизайны...except:
Ерекшеліктерді өңдеу үшін try блогы қолданылады...except. Try блогының ішіне ерекшелік тудыруы мүмкін кодты қоюға болады.
Егер ерекшелік try блогында орын алса, кодтың орындалуы қатені өңдеуге болатын тиісті except блогына ауысады.

try:
x = 10 / 0 # Это вызовет исключение ZeroDivisionError


except ZeroDivisionError:
print("Ошибка: Деление на ноль!")

Әр түрлі ерекшеліктерді өңдеу:


Сіз әртүрлі except блоктарында әртүрлі ерекшеліктерді өңдей аласыз. Бұл сізге қателер туралы көбірек ақпарат беруге немесе қате түріне байланысты әр түрлі әрекеттерді орындауға мүмкіндік береді.
Мысал:
try:
x = 10 / 0
except ZeroDivisionError:
print("Ошибка: Деление на ноль!")
except ValueError:
print("Ошибка: Неверное значение!")

Finally блогы (міндетті емес):


Сондай-ақ, ерекшелік болғанына немесе болмағанына қарамастан орындалатын finally блогын қосуға болады. Бұл, мысалы, ресурстарды босату үшін пайдалы.
Мысал:

try:
x = 10 / 0


except ZeroDivisionError:
print("Ошибка: Деление на ноль!")
finally:
print("Этот блок всегда будет выполнен.")
Ерекшеліктерді құру:
Сондай-ақ, raise операторының көмегімен ерекшеліктерді өзіңіз жасай аласыз. Бұл сіздің кодыңызда қате болғанын көрсеткіңіз келсе пайдалы.
Мысал:

def divide(x, y):


if y == 0:
raise ZeroDivisionError("Деление на ноль недопустимо")
return x / y

try:
result = divide(10, 0)


except ZeroDivisionError as e:
print(f"Ошибка: {e}")
Қателерді тіркеу:
Неғұрлым күрделі қосымшалар үшін журналға қателер мен оқиғаларды жазу үшін logging кітапханасын пайдалану пайдалы.

import logging


try:
x = 10 / 0


except ZeroDivisionError as e:
logging.error("Ошибка: %s", e)





Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   ...   45




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет