EMZETT.
Увійти

Винятки (exceptions)

Коротко: Механізм, що дозволяє програмі реагувати на несподівані помилки під час виконання, не падаючи одразу повністю, — помилка «викидається» й може бути цілеспрямовано «перехоплена» та оброблена в іншому місці коду.

Докладніше: Замість ручної перевірки значень, що повертаються, на коди помилок виняток перериває звичайний хід програми й переходить до наступного відповідного блоку обробки помилок (try/catch). Це відокремлює код «щасливого шляху» від коду обробки помилок і не дає пропущеній помилці мовчки тривати. Для кількох можливих видів помилок можна використовувати різні блоки обробки…

Подробиці

try:
    result = 10 / input_value

Див. також: помилки, кілька винятків, try-with-resources