Коли програма падає
Помилки — звичайна частина програмування. Навіть досвідчені програмісти щодня бачать повідомлення про помилки. Головне — уміти їх читати.
Як читати повідомлення
Коли програма падає, Python пише, що сталося і де:
File "main.py", line 2
print(Fuel - 120)
NameError: name 'Fuel' is not defined●
line 2 — номер рядка, де Python помітив помилку;●
останній рядок — тип помилки і пояснення.
!ВАЖЛИВО
Читай повідомлення знизу вгору: спочатку тип помилки, потім рядок. Іноді справжня помилка — на рядок вище, ніж показує Python (наприклад, не закрита дужка).
П'ять найчастіших помилок
●
SyntaxError — Python не розуміє запис: забута лапка, дужка чи кома. Приклад: print("Старт).●
NameError — такого імені немає: описка або змінну ще не створили. Приклад: print(Fuel) замість fuel.●
IndentationError — зайвий або відсутній відступ: рядок почато з пробілів без причини.●
TypeError — дія з несумісними типами. Приклад: "Висота: " + 100.●
ZeroDivisionError — ділення на нуль. Приклад: 5 / 0.План пошуку помилки
1
Прочитай останній рядок повідомлення: який тип помилки?
2
Знайди номер рядка і подивись на нього й на рядок вище.
3
Перевір описки: великі й малі літери (
Print ≠ print, fuel ≠ Fuel), лапки, дужки, коми.4
Виправ одну помилку і запусти знову — часто наступна помилка ховається далі.
➜ПОРАДА
Кнопка «Запустити» показує, що виводить програма й яка помилка сталася. Користуйся нею, перш ніж натиснути «Перевірити».
Перевір себе: 10 задач з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.