Щоб уникнути помилок, використовують конструкцію
try:
print("Спроба виконатися, інакше - оброблення помилки за допомогою except")
except <тип помилки (наприклад,ZeroDivisionError - ділення на 0)>:
print("Виконується, якщо сталася вказана помилка")
else:
print("Виконується, якщо try виконався без жодних виключень")
finally:
print("Виконається у будь-якому випадку")
Позначення: у підзаголовку вказується назва помилки, жирним виділено причину, курсивом - вирішення.
Помилка відступів у певному рядку
Спробуйте пошукати зайві пробіли, табуляції, або знайдіть місце, де їх не вистачає.
Помилка типу
Перевірте, чи достовірні дії ви проводите над різними типами данних(ділення рядків, тощо). Переведіть, при необхідності в інший тип.
Невірне написання синтаксису
Перевірте, чи все написано згідно правил Python. Зазвичай, я можу написати замість "==" "=", оскільки раніше писав на Pascal.
Неіснуюча змінна
Поширена помилка серед початківців. Звернення до неіснуючої змінної. Оголосіть її перед використанням.
Невірне перетворення
З'явиться при використанні, наприклад, int("text") - ви не можете перетворити текст на ціле число.
Ділення на 0
Помилка з уроків математики - не можна 4/0, тощо.