Python

Утверждение Python

Утверждение Python

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 подробно объясняется на нескольких простых примерах.

5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...