Python je vsestranski programski jezik, ki omogoča izvajanje skoraj vseh vrst računskih nalog. Vgrajeni moduli, funkcije in ključne besede v Pythonu so lahko izredno v pomoč programerjem za izvajanje različnih nalog.
An trditi Stavek je vgrajena izjava ali ključna beseda v Pythonu, ki se uporablja za razhroščevanje kode. To je vrsta preverjanja, ki preizkuša funkcionalnost vaše kode. Stavek Assert deluje kot logični izraz in preverja, ali je dani pogoj resničen ali neresničen. Če je dani pogoj izpolnjen, se nič ne zgodi in izvede se naslednja vrstica kode. Če je dani pogoj napačen, potem izjava assert ustavi izvajanje programa in povzroči napako. Izjava o trditvi deluje kot dvigniti ključna beseda in izpiše izjemo, če je dani pogoj neresničen. Izjema, ki jo sproži izjava za uveljavitev, se imenuje tudi AssertionError. Ta članek na kratko zajema izjavo o trditvi v Pythonu z nekaj primeri.
Sintaksa
Sintaksa za uporabo stavka assert je naslednja:
trditiTiskanje sporočila z izjavo za uveljavitev ni obvezno. S stavkom sporočilo je sintaksa izjave za uveljavitev naslednja:
trditiPrimeri
Zdaj bomo obravnavali nekaj primerov, da bi razumeli uporabo trditve. Med izvajanjem delitvene akcije ne smemo pozabiti, da delilec ni enak nič. Če je delitelj nič, bo program dvignil napako »ZeroDivisionError.”Vstavimo lahko trditev za uveljavitev, da preverimo, ali delilec ni enak nič. To bomo izvedli v skriptu Python.
#declaring spremenljivke prve številkeštevilo1 = 10
#declaring spremenljivko druge številke
num2 = 0
# z uporabo izjave assert
uveljavljati številka2!= 0, "Delitelj je nič"
Izhod
Z izjavo za uveljavitev smo uporabili pogoj, da število2 (delitelj) ne sme biti enako nič. Dani pogoj je napačen, ker je vrednost num2 enaka nič. Tolmač Python sproži trditev, da je »delilnik nič."
Nato bomo spremenili vrednost num2 in zagnali naš program. V tem primeru je izjava uveljavitev zdaj resnična. V tem primeru se torej nič ne bo zgodilo. Izjava o uveljavitvi bo zanemarjena in izvedena bo naslednja vrstica.
#declaring spremenljivke prve številkeštevilo1 = 10
#declaring spremenljivka druge številke
število2 = 10
# z uporabo izjave assert
uveljavi številka2!= 0, "Delitelj je nič"
print ("Rezultat je:", num1 / num2)
Izhod
V izhodu je razvidno, da je izjava za uveljavljanje zanemarjena in izvedena je naslednja vrstica kode.
#declaring spremenljivke niza
val = "LinuxHint"
#inserting trditev
# Pogoj je neresničen, izvedba stavka bo izvedena
trditi val!= "LinuxHint", "Pogoj je napačen"
Izhod
Zgornji primer bi lahko naredili tudi na drug način. Poskusimo drugače.
#declaring spremenljivke nizaval = "zdravo"
#inserting trditev
# Pogoj je neresničen, izvedba stavka bo izvedena
uveljavi val == "LinuxHint", "Vrednost spremenljivke ni enaka LinuxHint"
Vrednost spremenljivke val je »zdravo.”To pomeni, da pogoj ni resničen in bo program izvedel izjavo uveljavljanja.
Izhod
Zaključek
Izjava assert je vgrajena izjava v Pythonu, ki vam omogoča odpravljanje napak v kodi. Izjava uveljavlja pogoj in neobvezno sporočilo. Preveri stanje dane izjave. Če je pogoj izpolnjen, se nič ne zgodi in izvede se naslednja vrstica kode. Če je pogoj neresničen, stavek assert prikaže AssertionError. Ta članek je z nekaj preprostimi primeri podrobno razložil izjavo o trditvi.