🗊Презентация Обработка исключений

Нажмите для полного просмотра!
Обработка исключений, слайд №1Обработка исключений, слайд №2Обработка исключений, слайд №3Обработка исключений, слайд №4Обработка исключений, слайд №5Обработка исключений, слайд №6Обработка исключений, слайд №7Обработка исключений, слайд №8Обработка исключений, слайд №9Обработка исключений, слайд №10Обработка исключений, слайд №11Обработка исключений, слайд №12Обработка исключений, слайд №13Обработка исключений, слайд №14Обработка исключений, слайд №15Обработка исключений, слайд №16Обработка исключений, слайд №17Обработка исключений, слайд №18Обработка исключений, слайд №19Обработка исключений, слайд №20Обработка исключений, слайд №21Обработка исключений, слайд №22Обработка исключений, слайд №23Обработка исключений, слайд №24Обработка исключений, слайд №25Обработка исключений, слайд №26Обработка исключений, слайд №27Обработка исключений, слайд №28Обработка исключений, слайд №29Обработка исключений, слайд №30Обработка исключений, слайд №31Обработка исключений, слайд №32Обработка исключений, слайд №33Обработка исключений, слайд №34

Содержание

Вы можете ознакомиться и скачать презентацию на тему Обработка исключений. Доклад-сообщение содержит 34 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Языки программирования
Лекция 7
Описание слайда:
Языки программирования Лекция 7

Слайд 2





Обработка  исключений
Исключения - это  извещения  интерпретатора,  возбуждаемые  в  случае  возникновения ошибки  в  программном  коде  или  при  наступлении  какого-либо  события.  Если  в  коде  не предусмотрена  обработка  исключения,  то  выполнение  программы  прерывается,  и  выводится  сообщение об ошибке.
Описание слайда:
Обработка исключений Исключения - это извещения интерпретатора, возбуждаемые в случае возникновения ошибки в программном коде или при наступлении какого-либо события. Если в коде не предусмотрена обработка исключения, то выполнение программы прерывается, и выводится сообщение об ошибке.

Слайд 3





Примеры ошибок
>>>  print("Heт  завершающей  кавычки!)
SyntaxError:  EOL  while  scanning  string  literal
>>>  def  test(x, у)  : return  х/у
>>>  test(4,  2)  # Нормально 
2.0 
>>>  test(4,  0)  #  Ошибка 
Traceback  (most  recent  call  last): 
   File  "<pyshell#4>",  line  1,  in  <module> 
      test(4,  0)  #  Ошибка 
   File  "<pyshell#2>",  line  1,  in  test 
      def  test(x,  у):  return  х/у 
ZeroDivisionError:  division  Ьу  zero
Описание слайда:
Примеры ошибок >>> print("Heт завершающей кавычки!) SyntaxError: EOL while scanning string literal >>> def test(x, у) : return х/у >>> test(4, 2) # Нормально 2.0 >>> test(4, 0) # Ошибка Traceback (most recent call last): File "<pyshell#4>", line 1, in <module> test(4, 0) # Ошибка File "<pyshell#2>", line 1, in test def test(x, у): return х/у ZeroDivisionError: division Ьу zero

Слайд 4





Обработка  исключений
В языке Python исключения возбуждаются не только  при  ошибке, но  и  как уведомление  о наступлении каких-либо  событий:
>>>  "Строка".indех("текст") 
Traceback  (most  recent  call  last): 
   File  "<pyshell#5>",  line  1,  in  <module> 
      "Строка".indех("текст") 
ValueError:  substring  not  found
Описание слайда:
Обработка исключений В языке Python исключения возбуждаются не только при ошибке, но и как уведомление о наступлении каких-либо событий: >>> "Строка".indех("текст") Traceback (most recent call last): File "<pyshell#5>", line 1, in <module> "Строка".indех("текст") ValueError: substring not found

Слайд 5





Инструкция  try...except...else...finally
Описание слайда:
Инструкция try...except...else...finally

Слайд 6





Обработка исключения «Деление на ноль»
Описание слайда:
Обработка исключения «Деление на ноль»

Слайд 7





Обработка нескольких исключений
Описание слайда:
Обработка нескольких исключений

Слайд 8





Пример перехвата всех исключений
Описание слайда:
Пример перехвата всех исключений

Слайд 9





Отсутствие блока except
Описание слайда:
Отсутствие блока except

Слайд 10





Пример. Суммирование неопределенного количества чисел
Описание слайда:
Пример. Суммирование неопределенного количества чисел

Слайд 11





Инструкция with...as
Язык  Python  поддерживает  протокол  менеджеров  контекста.  Этот  протокол  гарантирует выполнение  завершающих  действий  (например,  закрытие  файла)  вне  зависимости  от  того, произошло исключение внутри блока кода или нет. Для  работы  с  протоколом  предназначена  инструкция  with  ... as.
Описание слайда:
Инструкция with...as Язык Python поддерживает протокол менеджеров контекста. Этот протокол гарантирует выполнение завершающих действий (например, закрытие файла) вне зависимости от того, произошло исключение внутри блока кода или нет. Для работы с протоколом предназначена инструкция with ... as.

Слайд 12





Протокол менеджеров контекста
Описание слайда:
Протокол менеджеров контекста

Слайд 13





Инструкция with as при работе с файлами
Описание слайда:
Инструкция with as при работе с файлами

Слайд 14





 Классы  встроенных исключений
Описание слайда:
Классы встроенных исключений

Слайд 15





Регулярные  выражения
Регулярные  выражения  предназначены  для  выполнения  в  строке  сложного  поиска  или  замены.  В  языке  Python  использовать  регулярные  выражения  позволяет  модуль  re.  Прежде чем  задействовать  функции  из  этого  модуля,  необходимо  подключить  модуль  с  помощью инструкции: 
import re
Описание слайда:
Регулярные выражения Регулярные выражения предназначены для выполнения в строке сложного поиска или замены. В языке Python использовать регулярные выражения позволяет модуль re. Прежде чем задействовать функции из этого модуля, необходимо подключить модуль с помощью инструкции: import re

Слайд 16





Регулярные  выражения
1) р  =  re.compile(r"^\w+$") 
2) р  =  re.compile("^\\w+$")
Описание слайда:
Регулярные выражения 1) р = re.compile(r"^\w+$") 2) р = re.compile("^\\w+$")

Слайд 17





Проверка правильности ввода даты
Описание слайда:
Проверка правильности ввода даты

Слайд 18





Проверка правильности ввода даты
Описание слайда:
Проверка правильности ввода даты

Слайд 19





Пример использования многострочного режима
Описание слайда:
Пример использования многострочного режима

Слайд 20





Проверка наличия целого числа в строке
Описание слайда:
Проверка наличия целого числа в строке

Слайд 21





Отсутствие привязки к началу или концу строки
Описание слайда:
Отсутствие привязки к началу или концу строки

Слайд 22





Привязка к началу и концу строки
Описание слайда:
Привязка к началу и концу строки

Слайд 23





Метасимволы
Описание слайда:
Метасимволы

Слайд 24





Квадратные скобки
Описание слайда:
Квадратные скобки

Слайд 25





Синтаксис регулярных выражений
Описание слайда:
Синтаксис регулярных выражений

Слайд 26





Стандартные классы
Описание слайда:
Стандартные классы

Слайд 27





Модуль
Модулем в языке Python называется любой файл с программным кодом. Каждый модуль может импортировать другой модуль, получая, таким образом, доступ к атрибутам (переменным, функциям и классам), объявленным внутри импортированного модуля. Мо-дуль может быть написан не только на Python, а например, на C или C++. Получить имя модуля позволяет атрибут __name__.
Описание слайда:
Модуль Модулем в языке Python называется любой файл с программным кодом. Каждый модуль может импортировать другой модуль, получая, таким образом, доступ к атрибутам (переменным, функциям и классам), объявленным внутри импортированного модуля. Мо-дуль может быть написан не только на Python, а например, на C или C++. Получить имя модуля позволяет атрибут __name__.

Слайд 28





Использование псевдонимов
Если название модуля слишком длинное или неудобное по каким-то причинам, то для него можно создать псевдоним с помощью ключевого слова as:
Описание слайда:
Использование псевдонимов Если название модуля слишком длинное или неудобное по каким-то причинам, то для него можно создать псевдоним с помощью ключевого слова as:

Слайд 29





Инструкция from
Описание слайда:
Инструкция from

Слайд 30





Инструкция from
Импортируемые атрибуты можно разместить на нескольких строках, если их много, для лучшей читаемости кода:
Описание слайда:
Инструкция from Импортируемые атрибуты можно разместить на нескольких строках, если их много, для лучшей читаемости кода:

Слайд 31





Создание своего модуля на Python
Описание слайда:
Создание своего модуля на Python

Слайд 32





Пакеты
Пакетом называется каталог с модулями, в котором расположен файл инициализации __init__.py. Файл инициализации может быть пустым или содержать код, который будет выполнен при первом обращении к пакету. В любом случае он обязательно должен присутствовать внутри каталога с модулями.
Описание слайда:
Пакеты Пакетом называется каталог с модулями, в котором расположен файл инициализации __init__.py. Файл инициализации может быть пустым или содержать код, который будет выполнен при первом обращении к пакету. В любом случае он обязательно должен присутствовать внутри каталога с модулями.

Слайд 33





Вопросы
1. Что произойдет с программой в случае исключения, если вы не предусмотрите его обработку?
2. Назовите два способа, с помощью которых можно было бы организовать выполнение заключительных операций независимо от того, возникло исключение или нет.
3. Для чего служит инструкция try?
4. Для чего служит инструкция with/as?
Описание слайда:
Вопросы 1. Что произойдет с программой в случае исключения, если вы не предусмотрите его обработку? 2. Назовите два способа, с помощью которых можно было бы организовать выполнение заключительных операций независимо от того, возникло исключение или нет. 3. Для чего служит инструкция try? 4. Для чего служит инструкция with/as?

Слайд 34






5. Какой командой можно подключить модуль для работы с регулярными выражениями?
6. Что называется модулем в Python?
7. С помощью какой инструкции можно подключить определенные атрибуты модуля?
8. Приведите пример создания пользовательского модуля в Python.
9. Что такое пакет в Python?
Описание слайда:
5. Какой командой можно подключить модуль для работы с регулярными выражениями? 6. Что называется модулем в Python? 7. С помощью какой инструкции можно подключить определенные атрибуты модуля? 8. Приведите пример создания пользовательского модуля в Python. 9. Что такое пакет в Python?



Похожие презентации
Mypresentation.ru
Загрузить презентацию