Курс 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
- Python: изменяемые и неизменяемые коллекции
- Поиск индексов подстроки
- Инициализация объекта
- Определение наиболее частого элемента с помощью collections.Counter
- Поиск частых элементов в списке
- Изменение списка срезом
- Документация функции help() в Python
- Генераторы в Python
- Mad Libs Generator
- Очистка списка от False, None, 0, «»
- Разделение строки с помощью re.split()
- GitHub в Telegram: подписка на уведомления
- Типы возвращаемых значений в Python
- Преобразование списка в словарь через генератор
- Обработка аргументов Python
- Метод enumerate() в Python
- Тернарный оператор в Python
- Оптимизация поиска в словарях
- Роль запятой в Python
- Копирование в Python
- Нахождение максимального значения и его индекса в списке
- Метод title() в Python
- Поиск с помощью регулярных выражений
- Обезопасьте ввод данных
- Копирование объектов в Python
- Функция zip() в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Объединение итераторов
- Определение индекса элемента списка
- Описание скриптов в README
- Основные операции с Numpy
- Измерение времени выполнения кода
- Просмотр атрибутов и методов класса
- Фильтрация элементов с помощью islice
- Основы работы с базами данных в Python
- Округление чисел с помощью round
- Работа с PosixPath() в Python
- Получение текущей даты и времени с помощью datetime
- Beautiful Soup — извлечение данных из HTML
- Логирование с Logzero: ротация файла
- Транспонирование 2D-массива с помощью zip
- Извлечение аудио из видео
- Логирование с Logzero
- Модуль xkcd: добавление юмора в Python















