Python är ett mångsidigt programmeringsspråk som låter dig utföra nästan alla slags beräkningsuppgifter. De inbyggda modulerna, funktionerna och nyckelorden i Python kan vara till stor hjälp för programmerare för att utföra olika uppgifter.
Ett hävda uttalande är ett inbyggt uttalande eller nyckelord i Python som används för felsökningskod. Det är en typ av kontroll som testar funktionerna i din kod. Assert-uttalandet fungerar som ett booleskt uttryck och kontrollerar om det angivna villkoret är sant eller falskt. Om det angivna villkoret är sant händer ingenting och nästa rad kod körs. Om det givna villkoret är falskt stoppar påståendeprogrammet körningen av programmet och matar ut ett fel. Påståendeförklaringen fungerar som höja nyckelord och matar ut ett undantag när det angivna villkoret är falskt. Undantaget som åberopas av ett påståendeanmälan kallas också en påståendefel. Den här artikeln täcker kortfattat påståendet i Python med några exempel.
Syntax
Syntaxen för att använda påståendet är följande:
hävdaAtt skriva ut meddelandet med påståendet är valfritt. Med meddelandeförklaringen är syntaxen för påståendeformatet följande:
hävdaExempel
Nu kommer vi att diskutera några exempel för att förstå användningen av påståendet. När vi utför delningsoperationen bör vi komma ihåg att delaren inte är lika med noll. Om delaren är noll, kommer programmet att höja “ZeroDivisionError.”Vi kan infoga ett uttalande för att kontrollera att delaren inte är lika med noll. Vi kommer att implementera detta i Python-skript.
#declaring variabel för första siffrannum1 = 10
#declaring andra nummervariabel
num2 = 0
# använder assert uttalande
hävda num2!= 0, "Delaren är noll"
Produktion
Med påståendet har vi tillämpat villkoret att num2 (divisor) inte ska vara lika med noll. Det angivna villkoret är falskt eftersom num2-värdet är lika med noll. Python-tolken väcker påståendefelet att ”Delaren är noll.”
Därefter ändrar vi värdet på num2 och kör vårt program. I det här exemplet är påståendet nu sant. Så i det här fallet kommer ingenting att hända. Påståendeförklaringen kommer att försummas och nästa rad kommer att köras.
#declaring första nummervariabelnnum1 = 10
#declaring andra nummervariabel
num2 = 10
# använder assert uttalande
hävda num2!= 0, "Delaren är noll"
skriv ut ("Resultatet är:", num1 / num2)
Produktion
I utgången kan det ses att påståendeförklaringen är försummad och nästa kodrad körs.
#declaring en strängvariabel
val = "LinuxHint"
#insättning av ett påståendeförklaring
# Villkoret är falskt, påståendet kommer att utföras
hävda val!= "LinuxHint", "Villkoret är falskt"
Produktion
Ovanstående exempel kan också göras på ett annat sätt. Låt oss försöka på ett annat sätt.
#declaring en strängvariabelval = "hej"
#insättning av ett påståendeförklaring
# Villkoret är falskt, påståendet kommer att utföras
assert val == "LinuxHint", "Variabelvärdet är inte lika med LinuxHint"
Värdet på variabeln är “hej.”Detta betyder att villkoret inte är sant, och programmet kommer att utföra påståendet.
Produktion
Slutsats
Påståendet är ett inbyggt uttalande i Python som låter dig felsöka din kod. Påståendeförklaringen tar ett villkor och ett valfritt meddelande. Den kontrollerar tillståndet för ett visst uttalande. Om villkoret är sant händer ingenting och nästa kodrad körs. Om villkoret är falsk matar ut påståendet en AssertionError. Denna artikel förklarade påståendet i detalj med några enkla exempel.