Все, что вам нужно знать об исключении печати в Python



Эта статья познакомит вас с еще одной интересной темой, известной как «Исключение печати в Python», с практической демонстрацией.

В наше время, независимо от того, работаете ли вы в индустрии программирования или нет, вы, вероятно, слышали о Хотя бы один раз. С момента своего создания в 1991 году этот язык программирования приобрел большую известность и доблесть благодаря широкому набору функций, а также большой универсальности. Но даже в этом случае есть некоторые аспекты этого языка программирования, которые продолжают сбивать с толку как профессионалов, так и программистов-любителей. Одним из таких аспектов является исключение печати. Поэтому в этой статье мы исследуем исключение печати в Python и углубимся в его суть.

как превратить двойное в int

Следующие указатели будут рассмотрены в этой статье,





Итак, давайте тогда приступим,

Исключение печати в Python

Ошибки в Python

В операционной системе Python существует два основных типа ошибок. Первая - это синтаксическая ошибка, а вторая - ошибка исключения. Независимо от типа ошибки, с которой вы сталкиваетесь в Python, как только она появляется, весь интерпретатор останавливается на полпути, тем самым нарушая ваш рабочий процесс. В этой статье мы сосредоточимся на исключениях в Python и на том, как их обойти.



Продолжая эту статью об исключении печати в Python,

Ошибки синтаксиса и исключения в Python

Синтаксическая ошибка в Python возникает, когда интерпретатор обнаруживает неверный оператор в вашей строке кода. Чтобы лучше понять это, взгляните на пример ниже.



>>> print (0/0)) File '', строка 1 print (0/0)) ^ SyntaxError: неверный синтаксис

Курсор в приведенном выше примере указывает, где именно в вашем коде находится синтаксическая ошибка. В приведенном выше примере мы использовали слишком много скобок, что привело к синтаксической ошибке. Взгляните на правильный пример, приведенный ниже.

>>> print (0/0) Traceback (последний вызов последним): File '', строка 1, в

ZeroDivisionError: целочисленное деление или по модулю нуля

Если вы посмотрите на приведенный выше пример, вы быстро поймете, что, хотя здесь нет синтаксической ошибки, интерпретатор столкнулся с ошибкой исключения. По сути, это означает, что при запуске вашего кода интерпретатор выдал ошибку, которая также известна как ошибка исключения.

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

Это один из самых интересных аспектов Python. Вместо того, чтобы просто сообщить вам, что в вашем коде есть ошибка, интерпретатор сделает все возможное, чтобы сгенерировать исключения и точно сказать вам, в чем ошибка. В некоторых случаях, если ошибка является новой для интерпретатора, он создает новое исключение для удобного определения ее для вас.

Продолжая эту статью об исключении печати в Python,

Вызов исключения

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

х = 10

если x> 5:

поднять исключение («x не должно превышать 5. Значение x было: {}’. format (x) »

Когда этот код запускается, вывод будет выглядеть примерно так.

Отслеживание (последний вызов последний):

Файл «», строка 4, в

Исключение: x не должно превышать 5. Значение x было: 10.

Программа останавливается в промежутке, когда выполняется условие и на экране отображается исключение.

Продолжая эту статью об исключении печати в Python,

Типы исключений в Python

В Python есть несколько типов исключений, которые можно использовать. Некоторые из наиболее важных из них указаны ниже.

  1. Исключение AssertionError
  2. Пункт else
  3. Попробуйте и кроме блока
  4. Окончательное исключение

Исключение AssertionError

Исключение AssertionError - одно из самых популярных исключений, используемых программистами во всем мире. Вместо того, чтобы ждать, пока программа остановится на полпути, этот метод включает условие в самом начале. Если условие выполняется, программа продолжает работу, а если условие не выполняется, программа останавливается и на экране возникает исключение. Чтобы лучше понять это, взгляните на пример ниже.

import sys assert ('linux' в sys.platform), 'Этот код работает только в Linux'.

Пункт else

В Python вы можете использовать предложение else для запуска определенного блока кода, только если исключение отсутствует в содержимом программы. Взгляните на приведенный ниже пример, чтобы лучше понять этот процесс.

попробуйте: linux_interaction () except AssertionError as error: print (error) else: print ('Выполнение предложения else.')

Продолжая эту статью об исключении печати в Python,

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

Основная цель try and except Block в Python - перехватить и обработать исключения. Интерпретатор следует за оператором try и выполняет программу в обычном режиме. В случае, если в программе есть исключение, инструкции после блока except выполняются для их эффективной обработки. Взгляните на приведенный ниже пример, чтобы лучше понять эту концепцию.

def linux_interaction (): assert ('linux' в sys.platform), 'Функция может работать только в системах Linux'. print ('Что-то делаю.') попробуйте: linux_interaction () except: pass

Окончательное исключение

В некоторых ситуациях вам потребуется выполнение программы независимо от того, возникнет ли у вас исключение или нет. В этих ситуациях вступает в действие исключение finally. Используя это, вы можете убедить интерпретатор продолжать выполнение вашего кода, независимо от того, выполняются ли условия или нет. Взгляните на приведенный ниже пример, чтобы лучше понять это.

попробуйте: linux_interaction () за исключением AssertionError как error: print (error) else: попробуйте: с open ('file.log') as file: read_data = file.read () за исключением FileNotFoundError как fnf_error: print (fnf_error) наконец: print ( «Уборка, независимо от каких-либо исключений»).

На этом мы подошли к концу статьи об исключении печати в Python,

Чтобы получить более глубокие знания о Python и его различных приложениях, вы можете для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом. Есть вопрос к нам? Упомяните их в разделе комментариев к этой статье, и мы свяжемся с вами.