/ Справочники / Python / try except

Информация по поводу - try except


Исключения это то, что может непредвиденно возникнуть в ходе работы программы. Если такое случиться, то программа просто перестанет работать или же вовсе выключиться. Чтобы такого не допустить вам всегда стоит добавлять исключения при работе с различными вещами. К примеру, вы хотите добавить возможность деления двух чисел? Добавьте также исключение, которое позволит проверять, не является ли делитель нулем. Или же вы хотите что-то вписать файл, но для начала его необходимо открыть. Пропишите исключение, которое будет срабатывать если файл не найден, чтобы программа не пыталась его открывать повторно. Логика тут ясна. Чтобы ознакомиться детальнее со всеми возможными исключениями вы можете посетить эту страницу, где приведены все возможные ошибки.


Конструкция самих исключений очень проста. Вам необходимо сначала проверить что-то попробовать сделать, а потом поискать ошибку, если она будет найдена, то выведется ваш код (какая-либо надпись), иначе все сработает корректно и никаких ошибок не будет.
try: # Пробуем что-то сделать
     k = 1 / 0 # Деление на ноль
except ArithmeticError: # Отслеживаем на арифметическую ошибку
     print ("Найдена ошибка") # Мы нашли ошибку
     k = 0 # Наша переменная теперь будет равна 0

print(k) # Просто выводим переменную