Получение ошибки или исключения в программе 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], чтобы я добавил вас в этот слабый канал
УДАЧНОГО ПРОГРАММИРОВАНИЯ!!!