Как найти и исправить ошибки в вашей программе
По мере изучения более сложных концепций Python, вы будете начинать допускать ошибки в своем коде. Иногда эти ошибки могут быть очень трудно найти.
Настало время изучить основы отладки.
Что такое отладка?
Отладка - это процесс поиска и исправления ошибок в коде.
Ошибка, или "баг", - это ошибка, которая заставляет программу генерировать неожиданный вывод, отличающийся от ожидаемого вывода, или вообще не выдавать никакого вывода.
Какие ошибки вы уже видели до сих пор?
CE - Compilation Error (Ошибка компиляции) / Syntax Error (Синтаксическая ошибка) Это ошибки, возникающие при попытке запустить код, который содержит синтаксические ошибки, например, неправильное использование скобок, пропущенные двоеточия, неправильное написание ключевых слов и т.д.
RE - Runtime Error (Ошибка времени выполнения) Это ошибки, которые возникают во время выполнения кода, например, деление на ноль, обращение к несуществующему элементу списка и т.д.
WA - Wrong Answer (Неправильный ответ, Выполнено 25% тестов) Это ошибки в логике программы, когда код работает, но выдает неправильный результат из-за неверной реализации алгоритма.
TLE - Time Limit Exceeded (Превышено время ожидания ответа) Это ошибка, возникающая, когда программа работает слишком долго и превышает установленный лимит времени на выполнение.
Мы подробнее рассмотрим каждую из этих ошибок и то, как их решать, в последующих уроках.