🔥 Как использовать несколько блоков except для разных типов исключений?
В Python можно использовать несколько блоков
except
для обработки различных типов исключений. Это позволяет более точно управлять ошибками в коде, указывая, какое действие предпринимать в случае каждой конкретной ошибки.
Вот пример использования нескольких блоков
except
:
try:
# Код, который может вызвать исключение
num = int(input("Введите число: ")) # Можно ввести некорректное значение
result = 10 / num # Деление на ноль вызовет исключение ZeroDivisionError
print(f"Результат: {result}")
except ValueError: # Обработка ошибки преобразования в целое число
print("Ошибка: Введите корректное числовое значение.")
except ZeroDivisionError: # Обработка ошибки деления на ноль
print("Ошибка: Деление на ноль невозможно.")
except Exception as e: # Обработка всех остальных исключений
print(f"Произошла неожиданная ошибка: {e}")
В этом примере используется
try
для выполнения кода, который может вызвать исключения. Если пользователь вводит некорректное значение, срабатывает блок
except ValueError
. Если введено значение 0, срабатывает блок
except ZeroDivisionError
. Блок
except Exception
позволяет отлавливать любые другие исключения, которые могут возникнуть.
Ставь
👍, если было полезно!
Еще больше ответов для подготовки к собеседованиям
на сайте 👈