Python

Python Assert

Python Assert

Python er et alsidigt programmeringssprog, der giver dig mulighed for at udføre næsten enhver form for beregningsopgave. De indbyggede moduler, funktioner og nøgleord i Python kan være yderst nyttige for programmører til at udføre forskellige opgaver.

En hævde erklæring er et indbygget udsagn eller nøgleord i Python, der bruges til fejlretningskode. Det er en type kontrol, der tester funktionaliteten af ​​din kode. Assert-erklæringen fungerer som et boolsk udtryk og kontrollerer, om den givne betingelse er sand eller falsk. Hvis den givne betingelse er sand, sker der ikke noget, og den næste kode kode udføres. Hvis den givne betingelse er falsk, stopper assert-erklæringen udførelsen af ​​programmet og udsender en fejl. Påstanden erklæring fungerer som hæve nøgleord og udsender en undtagelse, når den givne betingelse er falsk. Undtagelsen rejst ved en erklæring om erklæring kaldes også en AssertionError. Denne artikel dækker kort påstanden i Python med nogle eksempler.

Syntaks

Syntaksen for brug af erklæringen er som følger:

hævde

Udskrivning af meddelelsen med påstanden er valgfri. Med meddelelseserklæringen er syntaksen for påstandssætningen som følger:

hævde ,

Eksempler

Nu vil vi diskutere nogle eksempler for at forstå brugen af ​​påstanden. Mens vi udfører delingsoperationen, skal vi huske på, at skillelinjen ikke er lig med nul. Hvis divisoren er nul, hæver programmet “ZeroDivisionError.”Vi kan indsætte en erklæring for at kontrollere, at deleren ikke er lig med nul. Vi implementerer dette i Python-script.

#declaring variabel for første nummer
num1 = 10
#declaring anden nummervariabel
num2 = 0
# bruger påstand
hævde num2!= 0, "Deleren er nul"

Produktion

Med påstandssætningen har vi anvendt den betingelse, at num2 (divisor) ikke skal være lig med nul. Den givne betingelse er falsk, fordi num2-værdien er lig med nul. Python-tolken rejser påstanden om, at “Divisoren er nul.”

Dernæst ændrer vi værdien på num2 og udfører vores program. I dette eksempel er påstanden nu sand. Så i dette tilfælde vil der ikke ske noget. Påstandserklæringen bliver forsømt, og den næste linje udføres.

#declaring variabel for første nummer
num1 = 10
#declaring anden nummervariabel
num2 = 10
# bruger påstand
hævde num2!= 0, "Deleren er nul"
print ("Resultatet er:", num1 / num2)

Produktion

I output kan det ses, at påstandssætningen er forsømt, og den næste kode kode udføres.

#declaring en strengvariabel
val = "LinuxHint"
#indsætte en erklæring
# Betingelsen er falsk, erklæring om erklæring vil blive udført
hævder val!= "LinuxHint", "Betingelsen er falsk"

Produktion

Ovenstående eksempel kunne også gøres på en anden måde. Lad os prøve denne anden måde.

#declaring en strengvariabel
val = "hej"
#indsætte en erklæring
# Betingelsen er falsk, erklæring om erklæring vil blive udført
assert val == "LinuxHint", "Den variable værdi er ikke lig med LinuxHint"

Værdien for den variable værdi er “hej.”Dette betyder, at betingelsen ikke er sand, og programmet udfører erklæringen.

Produktion

Konklusion

Påstanden erklæring er en indbygget erklæring i Python, der giver dig mulighed for at debugge din kode. Påstanden erklæring tager en betingelse og en valgfri besked. Den kontrollerer tilstanden for en given erklæring. Hvis betingelsen er sand, sker der intet, og den næste kode kode udføres. Hvis betingelsen er falsk, udsender erklæringen en AssertionError. Denne artikel forklarede erklæringen detaljeret med nogle enkle eksempler.

Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...