Питхон

Питхон Ассерт

Питхон Ассерт

Питхон је свестран програмски језик који вам омогућава да извршите готово било коју врсту рачунских задатака. Уграђени модули, функције и кључне речи у Питхону могу бити изузетно корисни програмерима за обављање различитих задатака.

Ан тврдити статемент је уграђена изјава или кључна реч у Питхону која се користи за отклањање грешака у коду. То је врста провере која тестира функционалност вашег кода. Изјава Ассерт ради као логички израз, проверавајући да ли је дати услов тачан или нетачан. Ако је дати услов тачан, тада се ништа не дешава и извршава се следећи ред кода. Ако је дати услов нетачан, тада наредба ассерт зауставља извршавање програма и даје грешку. Изјава ассерт ради као подићи и даје изузетак када је дати услов нетачан. Изузетак који покреће изјава о тврђењу назива се и АссертионЕррор. Овај чланак укратко покрива тврдњу о тврдњи у Питхону са неколико примера.

Синтакса

Синтакса за употребу наредбе ассерт је следећа:

тврдити

Штампање поруке помоћу изјаве за потврду није обавезно. Са наредбом поруке, синтакса израза ассерт је следећа:

тврдити ,

Примери

Сада ћемо размотрити неке примере да бисмо разумели употребу изјаве ассерт. Током извођења операције дељења треба имати на уму да делилац није једнак нули. Ако је делилац нула, програм ће подићи „ЗероДивисионЕррор.”Можемо уметнути изјаву за потврду да бисмо проверили да делилац није једнак нули. Имплементираћемо ово у Питхон скрипту.

#децларинг променљиве првог броја
нум1 = 10
#децларинг варијабла другог броја
нум2 = 0
# користећи изјаву ассерт
тврдити нум2!= 0, "Делитељ је нула"

Оутпут

Помоћу изјаве за потврду применили смо услов да број2 (делилац) не буде једнак нули. Дати услов је нетачан јер је вредност нум2 једнака нули. Интерпретатор Питхон поставља грешку у тврдњи да је „делитељ нула.”

Затим ћемо променити вредност нум2 и извршити наш програм. У овом примеру, изјава ассерт је сада тачна. Дакле, у овом случају се ништа неће догодити. Изјава о тврдњи ће бити занемарена и извршиће се следећи ред.

#децларинг променљиве првог броја
нум1 = 10
#децларинг варијабла другог броја
нум2 = 10
# користећи изјаву ассерт
тврдити нум2!= 0, "Делитељ је нула"
принт ("Резултат је:", нум1 / нум2)

Оутпут

У излазу се може видети да је изјава ассерт занемарена и извршен је следећи ред кода.

#децларинг стринг променљиве
вал = "ЛинукХинт"
#уметање изјаве за потврду
# Услов је нетачан, извршиће се изјава за потврду
тврдити вал!= "ЛинукХинт", "Услов је нетачан"

Оутпут

Горњи пример се може урадити и на други начин. Покушајмо на други начин.

#децларинг стринг променљиве
вал = "здраво"
#уметање изјаве за потврду
# Услов је нетачан, извршиће се изјава за потврду
ассерт вал == "ЛинукХинт", "Вредност променљиве није једнака ЛинукХинт"

Вредност променљиве вал је „здраво.”То значи да услов није тачан и програм ће извршити наредбу ассерт.

Оутпут

Закључак

Изјава ассерт је уграђена изјава у Питхону која вам омогућава отклањање грешака у коду. Изјава ассерт узима услов и опционалну поруку. Проверава стање дате изјаве. Ако је услов тачан, тада се ништа не дешава и извршава се следећи ред кода. Ако је услов нетачан, наредба ассерт даје АссертионЕррор. Овај чланак је детаљно објаснио изјаву о тврђењу са неколико једноставних примера.

Како користити Ксдотоол за подстицање кликова мишем и притиска тастера у Линуку
Ксдотоол је бесплатан алат за командну линију отвореног кода за симулацију кликова мишем и притиска тастера. Овај чланак ће покрити кратак водич о кор...
Топ 5 ергономских производа за рачунарски миш за Линук
Да ли дуготрајна употреба рачунара изазива бол у зглобу или прстима? Патите ли од укочених зглобова и стално морате да се рукујете? Да ли осећате гору...
Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...