Python е гъвкав език за програмиране, който ви позволява да изпълнявате почти всякакъв вид изчислителни задачи. Вградените модули, функции и ключови думи в Python могат да бъдат изключително полезни за програмистите за изпълнение на различни задачи.
An твърдя statement е вградена инструкция или ключова дума в Python, използвана за отстраняване на грешки в код. Това е вид проверка, която тества функционалността на вашия код. Операторът Assert работи като булев израз, като проверява дали даденото условие е вярно или невярно. Ако даденото условие е вярно, тогава нищо не се случва и се изпълнява следващият ред код. Ако даденото условие е невярно, тогава изявлението assert спира изпълнението на програмата и извежда грешка. Изявлението за твърдение работи като повишаване ключова дума и извежда изключение, когато даденото условие е невярно. Изключението, породено от израз на утвърждаване, също се нарича AssertionError. Тази статия накратко обхваща твърдението за твърдение в Python с някои примери.
Синтаксис
Синтаксисът за използване на изявлението assert е както следва:
твърдяОтпечатването на съобщението с инструкцията за твърдение не е задължително. С изявлението на съобщението синтаксисът на изявлението за твърдение е както следва:
твърдяПримери
Сега ще обсъдим някои примери, за да разберем използването на изявлението за твърдение. Докато изпълняваме операцията за разделяне, трябва да имаме предвид, че делителят не е равен на нула. Ако делителят е нула, тогава програмата ще изведе “ZeroDivisionError.”Можем да вмъкнем изявление за твърдение, за да проверим дали делителят не е равен на нула. Ще приложим това в Python скрипт.
#declaring първа числова променливаnum1 = 10
#declaring второ числова променлива
num2 = 0
# с помощта на твърдение за твърдение
твърди num2!= 0, "Делителят е нула"
Изход
С изявлението за твърдение сме приложили условието числото2 (делител) да не е равно на нула. Даденото условие е невярно, тъй като стойността num2 е равна на нула. Интерпретаторът на Python повдига твърдението за грешка, че „Делителят е нула.”
След това ще променим стойността на num2 и ще изпълним нашата програма. В този пример изявлението за твърдение вече е вярно. Така че, в този случай нищо няма да се случи. Изявлението за твърдение ще бъде пренебрегнато и следващият ред ще бъде изпълнен.
#declaring първа числова променливаnum1 = 10
#declaring второ числова променлива
num2 = 10
# с помощта на твърдение за твърдение
твърди num2!= 0, "Делителят е нула"
print ("Резултатът е:", num1 / num2)
Изход
В изхода може да се види, че инструкцията за твърдение се пренебрегва и се изпълнява следващият ред код.
#declaring низ променлива
val = "LinuxHint"
# вмъкване на твърдение за твърдение
# Условието е невярно, ще бъде изпълнено изявлението за твърдение
отстоявам вал!= "LinuxHint", "Условието е невярно"
Изход
Горният пример може да се направи и по друг начин. Нека опитаме по друг начин.
#declaring низ променливаval = "здравей"
# вмъкване на твърдение за твърдение
# Условието е невярно, ще бъде изпълнено изявлението за твърдение
assert val == "LinuxHint", "Стойността на променливата не е равна на LinuxHint"
Стойността на променливата val е „здравей.”Това означава, че условието не е вярно и програмата ще изпълни инструкцията за твърдение.
Изход
Заключение
Операторът assert е вграден израз в Python, който ви позволява да отстранявате грешки в кода си. Изявлението за твърдение взема условие и незадължително съобщение. Той проверява състоянието на дадено изявление. Ако условието е вярно, тогава нищо не се случва и се изпълнява следващият ред код. Ако условието е невярно, изявлението assert извежда AssertionError. Тази статия обяснява подробно изявлението за твърдение с няколко прости примера.