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

Что такое try except в Python?

Исключения это то, что может непредвиденно возникнуть в ходе работы программы. Если такое случиться, то программа просто перестанет работать или же вовсе выключиться. Чтобы такого не допустить вам всегда стоит добавлять исключения при работе с различными вещами.

К примеру, вы хотите добавить возможность деления двух чисел? Добавьте исключение, которое позволит проверять, не является ли делитель нулем.

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


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

print(k) # Просто выводим переменную
Комментарии
Добавить комментарий

Пока комментариев нет