Курс 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"

  1. Символ подчеркивания в Python
  2. Преобразование Word в PDF с Spire.Doc
  3. Регистрация на курсы SF Education
  4. Метод rename() для переименования файлов и каталогов
  5. Подсказки типов в Python
  6. Работа с массивами в Python
  7. Получение списка кортежей из словаря
  8. Управление контекстом с помощью декоратора contextmanager
  9. Работа с датами в Python
  10. Python: отличительная особенность — отступы
  11. Декоратор защиты анонимных пользователей
  12. List Comprehension Tutorial
  13. Тип CodeType в Python.
  14. Создание циклической ссылки
  15. Генератор списка в Python
  16. Генераторы словарей и множеств
  17. Справка по импортированным модулям
  18. Аннотации типов в Python
  19. Передача словаря через **kwargs
  20. Очистка данных в Python
  21. Поиск шаблона в начале строки
  22. Множественное присваивание в Python
  23. Цикл while в Python
  24. Генераторные функции в Python
  25. Удаление элементов из списка в Python.
  26. Python и Монти Пайтон
  27. Подсчет элементов в Python
  28. Поиск подстроки в строке
  29. *args и **kwargs в Python
  30. Возвращение нескольких значений
  31. Избегайте пустого списка
  32. Функциональное программирование в Python
  33. Анонимные функции в Python
  34. Метод __call__ в Python
  35. Создание директории в Python
  36. Форматирование данных с помощью pprint
  37. Создание матрицы в Python
  38. Группировка элементов в словарь
  39. capitalize() — изменение регистра первого символа строки
  40. Проверка запуска скрипта или импорта модуля
  41. Вложенные циклы в Python
  42. Печать календаря
  43. Ускорение выполнения кода в Python
  44. Работа с буфером обмена на Python
  45. Создание namedtuple списком полей
  46. Удаление ключей из словаря

Marketello читают маркетологи из крутых компаний