Курс Python → Обработка ошибок в Python
Для обработки ошибок во время выполнения в Python используется конструкция try-except. В блоке try помещается код, который может вызвать исключение, а в блоке except указывается, как обработать это исключение. Если исключение происходит в блоке try, выполнение программы переходит в блок except.
Пример использования try-except:
try:
result = 10 / 0
except ZeroDivisionError:
print("Ошибка деления на ноль")
В данном примере, если произойдет деление на ноль, то будет выведено сообщение «Ошибка деления на ноль». Это позволяет избежать сбоев программы и продолжить ее выполнение.
Кроме блока except, можно также использовать блок else и finally. Блок else выполняется, если исключение не возникло, а блок finally выполняется всегда, независимо от того, возникло исключение или нет.
Пример использования блоков else и finally:
try:
result = 10 / 2
except ZeroDivisionError:
print("Ошибка деления на ноль")
else:
print("Результат:", result)
finally:
print("Конец программы")
В данном примере, если деление прошло успешно, будет выведено сообщение с результатом, а затем сообщение «Конец программы». Если произойдет деление на ноль, то будет выведено сообщение «Ошибка деления на ноль» и затем также «Конец программы».
Другие уроки курса "Python"
- Модуль math: константы π и e
- Профилирование с cProfile
- Срезы в Python
- Пустой оператор pass в Python
- Работа с аргументами командной строки в Python
- Конкатенация строк в Python
- Проверка индексов коллекции
- Принципы Zen Python
- Метод rmatmul для пользовательских матриц
- Сортировка HTML по CSS-селектору
- Комментарии в Python
- Разница между датами
- Печать комбинаций в Python с Itertools
- Автоматизация действий с Pyautogui
- Списковый компрехеншен.
- Объединение списков в Python
- Тестирование модели в PyTorch
- Введение в PyTorch
- Асинхронный код в Python
- Умножение строк и списков
- Оператор in в Python
- Метод Event.wait() в Python
- Создание OrderedDict
- Частичное совпадение ввода
- Функция format() в Python
- Карта бомбоубежищ в Москве и Питере
- Множественное наследование в Python
- Оператор continue в Python
- Удаление дубликатов с помощью множеств
- Работа с модулем random
- Виртуальное окружение Python
- Измерение времени выполнения кода с использованием time
- Тестирование с unittest
- Разделение строки с помощью split()
- F-строки в Python 3.8
- Оператор in и not in в Python
- Обработка исключений в Python 3
- Python enumerate() для работы с индексами
- Взаимодействие с внешними процессами в Python
- 9 уловок для чистого кода
- Заказ карты Тинькофф Black
- Создание GUI с Tkinter: Entry
- Оператор объединения словарей















