Pytonorm

Python Assert

Python Assert

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ävda

Att skriva ut meddelandet med påståendet är valfritt. Med meddelandeförklaringen är syntaxen för påståendeformatet följande:

hävda ,

Exempel

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 siffran
num1 = 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 nummervariabeln
num1 = 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ängvariabel
val = "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.

Mus Mellan musknappen fungerar inte i Windows 10
Mellan musknappen fungerar inte i Windows 10
De mittknappen hjälper dig att bläddra igenom långa webbsidor och skärmar med mycket data. Om det slutar, kommer du sluta använda tangentbordet för at...
Mus Hur man ändrar vänster och höger musknapp på Windows 10 PC
Hur man ändrar vänster och höger musknapp på Windows 10 PC
Det är en hel norm att alla datormusenheter är ergonomiskt utformade för högerhänta användare. Men det finns musenheter tillgängliga som är speciellt ...
Mus Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Att använda en mus eller tangentbord i fel hållning av överdriven användning kan resultera i många hälsoproblem, inklusive stam, karpaltunnelsyndrom o...