Курс 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. Функция enumerate в Python
  2. Раздувающийся словарь в Python
  3. Работа с библиотекой requests
  4. Форматирование данных с помощью pprint
  5. Удаление ссылок в Python
  6. Сравнение строк в Python
  7. Создание генераторов в Python
  8. Замыкания в Python
  9. Сравнение def и lambda в Python
  10. Мониторинг памяти с Pympler
  11. Сортировка элементов с OrderedDict
  12. Избегание изменяемых аргументов
  13. Работа с множествами в Python
  14. Настройка вывода NumPy
  15. Операции с датами в Python
  16. Python defaultdict добавление ключа
  17. Проектирование Singleton с метаклассом
  18. Основные функции и модули Python
  19. Удаление элементов из списка в Python
  20. Однострочники Python
  21. Преобразование чисел в восьмеричную строку
  22. Создание и обучение модели с Keras
  23. Склеивание строк через метод join()
  24. Списковый компрехеншен.
  25. Метод rrshift для пользовательских объектов
  26. Сериализация данных в JSON с помощью json.dumps
  27. Создание класса очереди
  28. Расчет времени выполнения
  29. Добавление цвета в консоли
  30. Проблема с изменяемыми аргументами
  31. Вызов внешних программ в Python с помощью sh
  32. Ускорение кода с помощью векторизации
  33. Оператор += для объединения строк
  34. Функциональное программирование.
  35. Нахождение отличий в списках
  36. Работа с CSV файлами в Python
  37. Метод rmatmul для пользовательских матриц
  38. Транспонирование 2D-массива с помощью zip
  39. Создание словарей и множеств в Python.
  40. Использование подчеркивания в REPL
  41. Создание namedtuple списком полей
  42. Роль ключевого слова self
  43. Операции со строками в Python
  44. Работа с модулем random
  45. Метод get для словарей
  46. Функции map, filter и reduce
  47. Основы слова

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