Программист и ошибки так же неразлучны, как яблоко и ёжик. Ошибки бывают разных видов, и я об этом уже не раз рассказывал (например, здесь). В компиляторах ошибки синтаксиса обнаруживаются самим компилятором, и программа просто не запускается. В интерпретаторах с этим хуже, поскольку интерпретатор, конечно, найдёт ошибку синтаксиса, но в этом случае, возможно, вам придётся переписывать весь код, а не только строку с ошибкой. Что касается ошибок времени выполнения, то здесь всё обнаруживается только во время выполнения программы. Особенно неприятно, когда ввёл кучу данных и только потом обнаружилось, что в них ошибка. Ну да ладно. Это всё лирика. Пора привести пример. Сделаю это в IDLE Python. Здесь нет синтаксической ошибки, но есть ошибка логическая. А дело в том, что в третьей строке кода вместо вещественного деления мы выполнили операцию целочисленного деления. И в переменной z вместо числа 0,9 оказалось число 0. Затем мы попытались разделить число 100 на значение из переменной z, а