Курс 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"
- Объединение списков в Python.
- Python Поверхностное Копирование
- Операции с комплексными числами
- Определение наиболее частого элемента с помощью collections.Counter
- Установка Python3.7 и PIP
- Разрешение имен в Python
- Combobox в Tkinter
- Поиск индексов в списке
- Создание namedtuple из словаря
- Преобразование многоуровневого словаря
- Экранирование символов в Python
- Установка Home Assistant
- Работа с срезами в Numpy
- Работа с асинхронными задачами в Python
- Получение текущего времени в Python
- Получение текущей даты и времени с помощью datetime
- Дефолтные параметры в Python
- Реверс строки в Python
- Безопасные SQL-запросы в Python 3.11
- Переворот последовательности
- Просмотр атрибутов и методов класса
- Получение имени функции с помощью inspect
- Работа с f-строками 2.0
- %pinfo: получение информации об объекте
- Переименование файлов в Python
- Условное добавление элементов в список
- Работа с переменными в Python
- Модуль os в Python: работа с файлами
- Тип CodeType в Python.
- Логирование с Logzero
- Функции min(), max(), sum()
- Получение срезов итераторов
- Метод add для класса Vector
- Проверка списка: any() и all()
- Константы в модуле cmath
- Перевод эмодзи и эмотиконов.
- Объединение кортежей в Python
- Форматирование строк в Python
- Конкатенация строковых литералов
- Фильтрация последовательности
- Операции со строками в Python
- Подсчет элементов с помощью Counter из collections
- Поиск повторов в списке
- Форматирование данных с помощью pprint
- Метод __call__ в Python
- Делегирование в Python
- Операторы += в Python















