Python - это универсальный язык программирования, который позволяет выполнять практически любые вычислительные задачи. Встроенные модули, функции и ключевые слова в Python могут быть чрезвычайно полезны программистам при выполнении различных задач.
An утверждать оператор - это встроенный оператор или ключевое слово в Python, используемое для отладки кода. Это своего рода проверка, которая проверяет функциональность вашего кода. Оператор Assert работает как логическое выражение, проверяя, является ли данное условие истинным или ложным. Если данное условие истинно, то ничего не происходит, и выполняется следующая строка кода. Если данное условие ложно, то оператор assert останавливает выполнение программы и выдает ошибку. Оператор assert работает как поднимать ключевое слово и выводит исключение, когда данное условие ложно. Исключение, вызванное оператором assert, также называется AssertionError. В этой статье кратко рассматривается оператор утверждения в Python с некоторыми примерами.
Синтаксис
Синтаксис использования оператора assert следующий:
утверждатьПечать сообщения с оператором assert необязательна. Для оператора сообщения синтаксис утверждения assert следующий:
утверждатьПримеры
Теперь мы обсудим несколько примеров, чтобы понять использование оператора assert. При выполнении операции деления следует учитывать, что делитель не равен нулю. Если делитель равен нулю, программа вызовет ошибку «ZeroDivisionError.”Мы можем вставить оператор assert, чтобы проверить, что делитель не равен нулю. Мы реализуем это в скрипте Python.
# объявление первой числовой переменнойчисло1 = 10
# объявление второй числовой переменной
число2 = 0
# используя оператор assert
assert num2!= 0, «Делитель равен нулю»
Выход
В заявлении assert мы применили условие, что число 2 (делитель) не должно быть равно нулю. Данное условие неверно, потому что значение num2 равно нулю. Интерпретатор Python выдает ошибку утверждения, что «делитель равен нулю.”
Далее мы изменим значение num2 и выполним нашу программу. В этом примере утверждение assert теперь истинно. Значит, в этом случае ничего не произойдет. Оператор assert будет проигнорирован, и будет выполнена следующая строка.
# объявление первой числовой переменнойчисло1 = 10
# объявление второй числовой переменной
число2 = 10
# используя оператор assert
assert num2!= 0, «Делитель равен нулю»
print ("Результат:", число1 / число2)
Выход
В выводе видно, что оператор assert игнорируется, и выполняется следующая строка кода.
# объявление строковой переменной
val = "LinuxHint"
# вставка утверждения утверждения
# Условие ложно, будет выполнен оператор assert
assert val!= "LinuxHint", "Условие неверно"
Выход
Приведенный выше пример можно было бы сделать и другим способом. Давайте попробуем по-другому.
# объявление строковой переменнойval = "привет"
# вставка утверждения утверждения
# Условие ложно, будет выполнен оператор assert
assert val == "LinuxHint", "Значение переменной не равно LinuxHint"
Значение переменной val - «привет.Это означает, что условие не истинно, и программа выполнит оператор assert.
Выход
Заключение
Оператор assert - это встроенный оператор в Python, который позволяет вам отлаживать ваш код. Оператор assert принимает условие и необязательное сообщение. Он проверяет состояние данного оператора. Если условие истинно, то ничего не происходит и выполняется следующая строка кода. Если условие ложно, оператор assert выдает ошибку AssertionError. В этой статье оператор assert подробно объясняется на нескольких простых примерах.