Зберегти прогрес
МОДУЛЬ 1. ВВЕДЕННЯ Й ВИВЕДЕННЯ ДАНИХ

Урок 4. Коли програма падає: читаємо помилки

⌨ Python⏱ ~23 хв✎ 10 завдань з автоперевіркою✓ безкоштовно

Коли програма падає

Помилки — звичайна частина програмування. Навіть досвідчені програмісти щодня бачать повідомлення про помилки. Головне — уміти їх читати.

Як читати повідомлення

Коли програма падає, Python пише, що сталося і де:

⚠ ПОВІДОМЛЕННЯ 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 задач з автоперевіркою
Підказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.
▶ Розв'язувати задачі