Винятки (exceptions)
Коротко: Механізм, що дозволяє програмі реагувати на несподівані помилки під час виконання, не падаючи одразу повністю, — помилка «викидається» й може бути цілеспрямовано «перехоплена» та оброблена в іншому місці коду.
Докладніше: Замість ручної перевірки значень, що повертаються, на коди помилок виняток перериває звичайний хід програми й переходить до наступного відповідного блоку обробки помилок (try/catch). Це відокремлює код «щасливого шляху» від коду обробки помилок і не дає пропущеній помилці мовчки тривати. Для кількох можливих видів помилок можна використовувати різні блоки обробки…
Подробиці
try:
result = 10 / input_valueДив. також: помилки, кілька винятків, try-with-resources