Как искать и исправлять ошибки
Программирование на Python, 6–11 класс · раздел «5. Функции и итоговый проект»
Главное
Ошибки бывают трёх видов: синтаксические (Python не понимает запись), ошибки выполнения (программа падает на каких-то данных) и логические (программа работает, но ответ неправильный). Сообщение об ошибке — подсказка, а не приговор.
Правила
- Смотри на последнюю строку сообщения и номер строки
- Логическую ошибку находи трассировкой
- Проверяй границы: 0, 1, последний элемент
- Исправил — запусти все проверки заново
Разберём пример
Программа должна считать сумму от 1 до n, но при n = 3 выводит 3. Найди ошибку. total = 0 for i in range(1, n + 1): total = i print(total)
Ошибка в строке total = i, правильно total += i; ответ станет 6
Частые ошибки
- Менять код наугад, не прочитав сообщение об ошибке.
- Проверять только на одном удобном примере.
Потренироваться
Задания с проверкой и подсказками, схема темы и разбор ошибок с ИИ-репетитором — в уроке на платформе.
Открыть урок