Курс 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"
- Вывод сложных структур данных с помощью pprint
- Динамическая типизация в Python
- Работа с Path в Python
- Метаклассы в Python
- Использование модуля math
- Применение функции map() в Python
- Хэш-функции в Python
- Big O оптимизация
- Проектирование Singleton с метаклассом
- Работа с кортежами в Python
- OrderedDict — упорядоченный словарь
- Измерение времени выполнения кода
- Метод __irshift__ для Python
- Распаковка элементов последовательности
- Роль object и type в Python
- Операторы += в Python
- Проверка однородности элементов списка
- Работа с deque из collections
- Метод lt для сортировки объектов
- Получение пути к текущему скрипту с помощью os
- Переопределение метода divmod
- Запуск асинхронной корутины
- Преобразование range в итератор
- Функция findall() для поиска вхождений строки
- Принципы LSP и ISP в Python
- Метод округления чисел
- Структуры данных в Python
- Списки в Python: синтаксис представления
- Функция product() из itertools
- Создание копии списка в Python
- Поиск файлов по шаблону
- Метод split() для разделения строк
- Список и кортеж в Python
- Конкатенация строк с помощью join()
- Работа с массивами в Python
- Замер времени выполнения кода
- Курс Data Scientist в медицине
- Работа с файлами в Python
- Проверка дублей в списке.
- Генерация случайных данных в NumPy
- Многострочные комментарии в Python
- Метод setitem в Python
- Автоматизация действий с Pyautogui
- Дизассемблирование Python кода
- Эффективная конкатенация строк в Python
- Метод join для наборов















