47.43K
AI

conditional_breakpoint-8 тема

1.

Шартты тоқтату нүктесі
Conditional Breakpoint
BREAKPOINT
if score < 50:
• Шарт орындалған кезде ғана бағдарламаны тоқтату
• Айнымалылар мәнін бақылау және қатені жылдам табу
• Python кодын Breakpoint арқылы талдау
Код жолы
Шарт
Conditional Breakpoint
8-тақырып • Шартты тоқтату нүктесі (Conditional Breakpoint)

2.

2
Breakpoint дегеніміз не?
Бағдарламаны белгілі бір жолда уақытша тоқтату
Python мысалы
x = 10
y = 5
Негізгі қызметі
Айнымалылардың ағымдағы мәнін көруге мүмкіндік
береді.
result = x + y
print(result)
Кодтың орындалу ретін қадам бойынша бақылауға
болады.
Қатенің қай жерде пайда болғанын анықтауға
көмектеседі.
Бағдарлама таңдалған жолға әр келген сайын
тоқтайды.
result = x + y
Осы жолға келген сайын бағдарлама тоқтайды
8-тақырып • Шартты тоқтату нүктесі (Conditional Breakpoint)

3.

3
Conditional Breakpoint дегеніміз не?
Breakpoint тек шарт True болған кезде іске қосылады
Цикл мысалы
for i in range(1, 101):
print(i)
→
Шарт: i == 50
Нәтиже
Бағдарлама тек i = 50 кезінде тоқтайды
Код жолы + шарт → Conditional Breakpoint
8-тақырып • Шартты тоқтату нүктесі (Conditional Breakpoint)

4.

4
Breakpoint пен Conditional Breakpoint айырмашылығы
Қай кезде қайсысын қолданамыз?
Салыстыру
Breakpoint
Conditional Breakpoint
Тоқтау
Әр келген сайын
Тек шарт орындалса
Шарт
Қажет емес
Қажет
Қолдану
Кіші кодтар
Цикл, үлкен деректер
Артықшылық
Қарапайым
Қажетті жағдайды тез табады
Мысал: score < 50 → 85, 42, 76, 49, 95 ішінен тек 42 және 49 кезінде тоқтайды
8-тақырып • Шартты тоқтату нүктесі (Conditional Breakpoint)

5.

5
Python мысалы: студент нәтижесін тексеру
Conditional Breakpoint арқылы қажетті студенттерді табу
student_debug.py
student['score'] < 50
students = [
{"name": "Aruzhan", "score": 85},
{"name": "Dias", "score": 42},
{"name": "Amina", "score": 76},
{"name": "Miras", "score": 49},
{"name": "Dana", "score": 95}
]
for student in students:
print(student["name"], student["score"])
8-тақырып • Шартты тоқтату нүктесі (Conditional Breakpoint)
Студент
Балл
Тоқтай ма?
Aruzhan
85
Жоқ
Dias
42
Иә
Amina
76
Жоқ
Miras
49
Иә
Dana
95
Жоқ

6.

6
Практикалық тапсырма
Conditional Breakpoint орнатып, айнымалыларды бақылаңыз
practice.py
numbers = [12, 25, 7, 40, 18, 55, 9]
Орындау қадамдары
result = value * 2 жолына Breakpoint қойыңыз.
for i in range(len(numbers)):
value = numbers[i]
result = value * 2
print(i, value, result)
Оны Conditional Breakpoint түріне өзгертіңіз.
Шарт енгізіңіз: value > 30
i, value, result мәндерін бақылаңыз.
Қай мәндерде бағдарлама тоқтағанын жазыңыз.
Дәптерге арналған кесте
№
i
value
result
Шарт value > 30
Қосымша:
1
2
8-тақырып • Шартты тоқтату нүктесі (Conditional Breakpoint)
value < 10 шартын қолданып
салыстырыңыз.
English     Русский Правила