Курс 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
- Создание OrderedDict
- Генераторы в Python
- Генераторы в Python
- List Comprehension Tutorial
- Преобразование Excel в PDF с Spire.XLS
- Изменение списка срезом
- Передача параметров в Python
- Методы shutil для работы с файлами
- Управление пакетами с pip
- Определение основы слова с showballstemmer
- Аннотации типов в Python
- Создание вложенного генератора
- Анонимные функции Lambda
- Оператор in в Python
- Логические значения в Python
- Объединение множеств в Python
- Объединение итераторов
- Работа с комплексными числами
- Декораторы в Python
- Оптимизация поиска в словарях
- Функции высшего порядка в Python
- Работа с timedelta в Python
- Преобразование строки в число
- Оператор del в Python
- Defaultdict в Python
- Преобразование списка в словарь через генератор
- Проектирование Singleton с метаклассом
- Функция count() в Python
- Numpy: использование Ellipsis
- Списковое включение в Python
- Модуль itertools: эффективная работа с итераторами
- Concrete Paths — метод .with_suffix()
- Метод bool() в Python
- Метод repr() в Python
- Работа с датой и временем в Python
- Группы исключений в Python
- Разделение строки на подстроки в Python
- Работа с массивами в Numpy
- Настройка Cron
- Отображение графиков в Jupyter с Matplotlib















