Курс 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"
- Сортировка слиянием
- enumerate() в Python для работы с индексами
- Работа с WindowsPath()
- Философия Python
- Метод rpow в Python
- Декораторы с аргументами
- Глобальные переменные в Python
- Список импортированных модулей в Python
- Flask — веб-фреймворк Python
- Python Тесты и Гайды
- Оператор Walrus в Python 3.8
- Запуск Python из интерпретатора
- Импорт с альтернативным именем
- Генераторы в Python
- Преобразование генераторов в циклы
- Объединение словарей в Python
- Преобразование объекта в строку
- Объединение списков в строку
- Асинхронное программирование с asyncio
- Метод __ixor__ для побитового исключающего ИЛИ
- Замыкания в Python
- Многострочные комментарии в Python
- Таймер обратного отсчета
- Форматирование вывода с F-строками
- Работа с каталогами в Python
- Использование двоеточия в Python
- Введение в Python
- Извлечение данных из JSON
- Нарезка списков в Python
- Функция __init__ в Python
- Кортежи в Python: особенности и преимущества
- Оператор «not» в Python
- Работа с исключениями в Python
- Символ подчеркивания в Python
- Python Enum Weekday Usage
- Избегание циклических зависимостей классов в Python
- Объединение кортежей в Python
- Форматирование строк с помощью f-строк
- Измерение времени выполнения кода с помощью time
- Модуль xkcd: загрузка комиксов
- Определение объема памяти объекта
- Управление браузером с Selenium
- Переменная Шредингера
- Преобразование в float
- Преобразование типов данных в set comprehension
- Counter() — подсчет элементов
- Сравнение строк в Python















