Курс Python → Перехват исключений в Python
Для перехвата исключений в Python используется конструкция try-except. Она позволяет обрабатывать исключения, которые могут возникнуть во время выполнения программы. Если в блоке try происходит ошибка, то выполнение программы переходит к блоку except, где можно предусмотреть обработку исключения.
Если необходимо обработать несколько различных исключений, то их можно указать в предложении except в виде кортежа, передав его в скобках в качестве первого аргумента. Например, except (ValueError, TypeError):. Второй аргумент является необязательным и позволяет привязать созданный экземпляр исключения к заданному имени.
Давайте рассмотрим пример кода, где используется перехват нескольких исключений:
try:
x = int(input("Введите число: "))
result = 10 / x
except (ValueError, ZeroDivisionError) as e:
print("Произошла ошибка:", e)
В данном примере мы пытаемся преобразовать введенное пользователем значение в целое число и затем выполнить деление на это число. Если пользователь ввел не число или ввел ноль, то будет сгенерировано исключение ValueError или ZeroDivisionError, которые мы перехватываем в блоке except и выводим сообщение об ошибке.
Другие уроки курса "Python"
- Создание namedtuple из словаря
- Функция zip() в Python
- Сериализация данных в JSON с помощью json.dumps
- Метод bool() в Python
- Использование type hints
- Кортеж в Python: создание и использование
- Переопределение унарных операторов
- Оператор walrus в Python
- Итераторы в Python
- Поиск наиболее частого элемента
- Python: цикл for и оператор присваивания
- Логирование с Logzero: ротация файла
- Работа с аргументами командной строки в Python
- Создание вкладок с TKinter
- Функция print() — вывод информации
- Проверка версии Python
- Тип данных TypeVarTuple
- Срезы в Python
- Избегайте ошибку FileNotFoundError
- Оператор is в Python
- Декораторы в Python
- Условное добавление элементов в список
- Официальный канал Python в Telegram
- Операции с числами в Python
- Python Аргументы по умолчанию
- Удаление дубликатов из списка
- Оператор in и not in в Python
- Методы сравнения множеств
- Работа с файлами в Python
- Область видимости переменных
- Метод __irshift__ для побитового сдвига вправо
- Поиск наиболее частого элемента в списке
- Проблемы с dict в Python
- Циклы в Python
- Создание графики с черепахой
- Python defaultdict добавление ключа
- Фильтрация списков с itertools
- Удаление элемента по индексу в Python
- Работа с GitHub в Telegram
- Работа с файлами в Python
- Подписка на Kaspersky Team
- Python reversed() функция
- Функция enumerate() — Python
- Декораторы в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Показ всплывающих окон Tkinter
- Особенности множеств в Python
- Декораторы в Python















