Похожие презентации:
conditional_breakpoint-8 тема
1.
Шартты тоқтату нүктесіConditional Breakpoint
BREAKPOINT
if score < 50:
• Шарт орындалған кезде ғана бағдарламаны тоқтату
• Айнымалылар мәнін бақылау және қатені жылдам табу
• Python кодын Breakpoint арқылы талдау
Код жолы
Шарт
Conditional Breakpoint
8-тақырып • Шартты тоқтату нүктесі (Conditional Breakpoint)
2.
2Breakpoint дегеніміз не?
Бағдарламаны белгілі бір жолда уақытша тоқтату
Python мысалы
x = 10
y = 5
Негізгі қызметі
Айнымалылардың ағымдағы мәнін көруге мүмкіндік
береді.
result = x + y
print(result)
Кодтың орындалу ретін қадам бойынша бақылауға
болады.
Қатенің қай жерде пайда болғанын анықтауға
көмектеседі.
Бағдарлама таңдалған жолға әр келген сайын
тоқтайды.
result = x + y
Осы жолға келген сайын бағдарлама тоқтайды
8-тақырып • Шартты тоқтату нүктесі (Conditional Breakpoint)
3.
3Conditional Breakpoint дегеніміз не?
Breakpoint тек шарт True болған кезде іске қосылады
Цикл мысалы
for i in range(1, 101):
print(i)
→
Шарт: i == 50
Нәтиже
Бағдарлама тек i = 50 кезінде тоқтайды
Код жолы + шарт → Conditional Breakpoint
8-тақырып • Шартты тоқтату нүктесі (Conditional Breakpoint)
4.
4Breakpoint пен Conditional Breakpoint айырмашылығы
Қай кезде қайсысын қолданамыз?
Салыстыру
Breakpoint
Conditional Breakpoint
Тоқтау
Әр келген сайын
Тек шарт орындалса
Шарт
Қажет емес
Қажет
Қолдану
Кіші кодтар
Цикл, үлкен деректер
Артықшылық
Қарапайым
Қажетті жағдайды тез табады
Мысал: score < 50 → 85, 42, 76, 49, 95 ішінен тек 42 және 49 кезінде тоқтайды
8-тақырып • Шартты тоқтату нүктесі (Conditional Breakpoint)
5.
5Python мысалы: студент нәтижесін тексеру
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 шартын қолданып
салыстырыңыз.