Курс 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
- Профилирование данных с Pandas
- Работа с модулем glob в Python
- Метод join() для объединения элементов
- Вызов внешних программ в Python с помощью sh
- Объединение списков в строку
- Многопоточность в Python
- Получение ID текущего процесса
- Удаление элементов из списка в Python
- Преобразование регистра символов
- Фильтрация последовательности
- Бесконечные списки в Python
- Ветвление выражения в Python
- Обязательные аргументы в Python
- Замеры производительности в Python
- Работа с zip-архивами в Python
- Документирование функций в Python
- Списковое включение в Python
- Разделение строк в Python
- Подробная информация о %pinfo
- Создание .exe файла с pyinstaller
- Сортировка данных с лямбда-функциями
- Отступы в Python
- Многострочные комментарии в Python
- Работа с парами ключ-значение
- Тип CodeType в Python.
- Метод rxor для операции побитового исключающего «или»
- Фильтрация элементов с помощью islice
- discard() — удаление элемента из множества
- Определение индекса элемента списка
- Область видимости переменных
- Генерация случайных данных в NumPy
- Форматирование данных с помощью pprint
- Итераторы в Python
- Преобразование букв в нижний регистр
- Поиск с помощью регулярных выражений
- Обрезка изображения с Pillow
- Контроль точности вывода чисел
- Управление виртуальными средами в Python
- Декоратор для группы пользователей в Django
- Избегайте использования goto
- Оператор += для объединения строк
- Логические операторы в Python
- Комментарии в Python
- Разбиение текста в Python















