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

def divideby(num):
   return 10/num
print(divideby(10))
print(divideby(0))

Вывод

Компьютер не знает, как обрабатывать деление на ноль, и Python выдает ошибку/сбой программы

1.0
 print(divideby(0))
 File “/Users/plakhera/medium_python/firstprogram.py”, line 2, in divideby
 return 10/num
ZeroDivisionError: division by zero

Теперь попробуем и за исключением

def divideby(num):
   try:
      return 10 / num
   except:
      print("Divide by zero error")
print(divideby(10))
print(divideby(0))

Поэтому в тот момент, когда возникает ошибка деления на ноль, код переходит в блок исключений, что предотвращает сбой программы

Вывод

1.0
Divide by zero error
None

Итак, в конце дня 15. Если у вас возникнут какие-либо проблемы, это ссылка на канал Python Slack https://devops-myworld.slack.com

Пожалуйста, пришлите мне свои данные

  • Имя
  • Фамилия
  • Адрес электронной почты

на [email protected], чтобы я добавил вас в этот слабый канал

УДАЧНОГО ПРОГРАММИРОВАНИЯ!!!