Курс 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"
- Однострочники Python
- Итераторы в Python
- Изменение элемента списка
- Цикл for в Python
- Метод getitem для доступа к элементам последовательности
- Работа с модулем Calendar
- Обработка ошибок в Python
- Установка и обучение ChatterBot
- Добавление кнопки в tkinter
- Retrying в Python: повторные вызовы
- Функция zip() в Python
- lru_cache оптимизация функций
- Метод join() для объединения элементов строки
- Работа с изображениями Pillow
- Роль запятой в Python
- Python Метод sleep() времени
- Метод get() для словарей
- Списковые включения в Python
- Преобразование чисел в Python
- globals и locals
- Работа с OpenCV
- Установка Python — Простое руководство
- Функция zip() — объединение последовательностей
- CLI-инструмент howdoi
- Декораторы в Python
- Преобразование документов в PDF с помощью Spire.Office
- Конкатенация строк с join() в Python
- Сериализация объектов в Python
- Сортировка в Python
- Анализ кода — Python
- Получение текущего времени в Python
- Установка и использование библиотеки google
- Сложные типы данных в Python
- Удаление элемента из списка
- Разделение строк методом split()
- enumerate() в Python для работы с индексами
- Декораторы в Python
- Подсказки типов в Python
- Flask — веб-фреймворк Python
- Метод hash в Python
- Игра «Виселица» на Python
- Метод eq для сравнения объектов
- Работа с итераторами в Python
- Lambda-функция в Python: использование с map() и sum()
- Методы в Python
- Возврат нескольких значений















