7 подписчиков
Обработка исключений в Python.
Я решил посвятить этому отдельную запись так как считаю что это нельзя отнести к конкретной теме.
В Python есть пара ключевых слов для обработки исключений.
Допустим вы написали калькулятор который делит числа друг на друга и ваша программа не имеет логических ветвлений.
a = int(input())
b = int(input())
print(a / b )
Но тестировщик решил посмотреть что ваша программа ответит на деление на ноль.Чтобы избежать таких ошибок вы можете использовать слова try если в этой части кода будет ошибка и except для команды если будет ошибка которую надо указать.
a = int(input())
b = int(input())
try:
print(a / b ) # код в котором может быть ошибка
except ZeroDivisionError: # при ошибки с нулём(делением на ноль)
print("на ноль делить нельзя")
Вместо ошибки с нулём там могла быть указана любая и сколько угодно.Список встроенных вы можете найти в интернете, к сожалению мои источники устарели.
Около минуты
12 августа 2022