Презентация по информатике на тему "Исключения в python. Обработка ошибок"
Оценка 5

Презентация по информатике на тему "Исключения в python. Обработка ошибок"

Оценка 5
Презентации учебные
pptx
информатика
02.02.2023
Презентация по информатике на тему "Исключения в python. Обработка ошибок"
материал на тему "Обработка ошибок в Python" рассказывает о том, как язык программирования python" указывает программисту на ошибки (разбираем трассировку) и как их можно обойти
Исключения в python.pptx

Исключения в python. Обработка ошибок

Исключения в python. Обработка ошибок

Исключения в python. Обработка ошибок

Что такое исключения Исключение – тип данных, сообщающих программисту об исключительных событиях, происшедших во время выполнения программы (ошибках)

Что такое исключения Исключение – тип данных, сообщающих программисту об исключительных событиях, происшедших во время выполнения программы (ошибках)

Что такое исключения

Исключение – тип данных, сообщающих программисту об исключительных событиях, происшедших во время выполнения программы (ошибках)

Виды ошибок в python Синтаксические

Виды ошибок в python Синтаксические

Виды ошибок в python

Синтаксические
Ошибки выполнения
Логические
Два последних типа ошибок относят к исключениям

Где посмотреть исключения? В replit

Где посмотреть исключения? В replit

Где посмотреть исключения?

В replit.com


В onlinegdb.com

Синтаксические ошибки Нарушают синтаксис языка программирования

Синтаксические ошибки Нарушают синтаксис языка программирования

Синтаксические ошибки

Нарушают синтаксис языка программирования. Любой компилятор или интерпретатор останавливает выполнение программы и выдает сообщение об ошибке следующего вида

например

например

например

Ошибки выполнения программы Ошибки выполнения (исключения) – возникают во время выполнения программы

Ошибки выполнения программы Ошибки выполнения (исключения) – возникают во время выполнения программы

Ошибки выполнения программы

Ошибки выполнения (исключения) – возникают во время выполнения программы. Например, деление на ноль.

например

например

например

Ошибки импорта Случаются, когда мы пытаемся импортировать в программу модуль, которого не существует

Ошибки импорта Случаются, когда мы пытаемся импортировать в программу модуль, которого не существует

Ошибки импорта

Случаются, когда мы пытаемся импортировать в программу модуль, которого не существует

Ошибки импорта

Ошибки импорта

Ошибки импорта

Что такое traceback? Traceback (трассировка) – отчет, содержащий вызовы функций (строк), выполненные в определенный момент

Что такое traceback? Traceback (трассировка) – отчет, содержащий вызовы функций (строк), выполненные в определенный момент

Что такое traceback?

Traceback (трассировка) – отчет, содержащий вызовы функций (строк), выполненные в определенный момент. Помогает узнать, в какой момент произошла ошибка и что произошло.

Как читать traceback? Traceback читается снизу вверх !

Как читать traceback? Traceback читается снизу вверх !

Как читать traceback?

Traceback читается снизу вверх! Например

Как читать traceback? Тип ошибки: синтаксическая или ошибка выполнения

Как читать traceback? Тип ошибки: синтаксическая или ошибка выполнения

Как читать traceback?

Тип ошибки: синтаксическая или ошибка выполнения
Описание типа ошибки (складывать можно строку со строкой)
Область кода, в которой допущена ошибка
Означает что последний вызов будет отображаться последним в стеке

Попробуйте сами Прочтите трассировку

Попробуйте сами Прочтите трассировку

Попробуйте сами

Прочтите трассировку. Определите, в каком участке подпрограммы возникла ошибка.
Программа:


Трассировка:

Самая нижняя строка – код возврата (0 – все отлично, 1 – синтаксическая ошибка)

Самая нижняя строка – код возврата (0 – все отлично, 1 – синтаксическая ошибка)

расшифруем

Самая нижняя строка – код возврата (0 – все отлично, 1 – синтаксическая ошибка)

Причины ошибок Усталость Рассеянность

Причины ошибок Усталость Рассеянность

Причины ошибок

Усталость
Рассеянность
Злой умысел

Можно ли обойти ошибку?

Можно ли обойти ошибку?

Можно ли обойти ошибку?

Обход ошибки оператором try Для обхода ошибочных данных в python предусмотрен оператор try…except

Обход ошибки оператором try Для обхода ошибочных данных в python предусмотрен оператор try…except

Обход ошибки оператором try

Для обхода ошибочных данных в python предусмотрен оператор try…except. Например, у нас есть множество из предыдущего примера. Для обхода числа 0 достаточно «обернуть» нашу программу в него. Должно получиться что-то вроде

Обход ошибки оператором try

Обход ошибки оператором try

Обход ошибки оператором try

У одного блока try может быть несколько блоков except

У одного блока try может быть несколько блоков except

У одного блока try может быть несколько блоков except

Внимание! Отдельную инструкцию разместить между блоками try и except

Внимание! Отдельную инструкцию разместить между блоками try и except

Внимание!

Отдельную инструкцию разместить между блоками try и except

Способы обработки ошибок As – сохраняет ошибку как переменную

Способы обработки ошибок As – сохраняет ошибку как переменную

Способы обработки ошибок

As – сохраняет ошибку как переменную

Способы обработки ошибок Finally – команды внутри блока выполняются всегда

Способы обработки ошибок Finally – команды внутри блока выполняются всегда

Способы обработки ошибок

Finally – команды внутри блока выполняются всегда

Оператор assert Проверяет, является ли логическое выражение истинным

Оператор assert Проверяет, является ли логическое выражение истинным

Оператор assert

Проверяет, является ли логическое выражение истинным. Инструкция – булево выражение, проверяющее истинность условия.

Формат оператора

Формат оператора

Формат оператора

Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
02.02.2023