Python

Python Assert

Python Assert

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:

trditi

Tiskanje sporočila z izjavo za uveljavitev ni obvezno. S stavkom sporočilo je sintaksa izjave za uveljavitev naslednja:

trditi ,

Primeri

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 niza
val = "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.

Najboljših 5 izdelkov z ergonomsko računalniško miško za Linux
Ali dolgotrajna uporaba računalnika povzroča bolečine v zapestju ali prstih? Ali imate trde sklepe in bi se morali neprestano tresti z rokami? Ali čut...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
S pomočjo gumba X-Mouse Button Control različno prilagodite gumbe miške za različno programsko opremo
Mogoče potrebujete orodje, ki bi lahko spremenilo nadzor miške z vsako aplikacijo, ki jo uporabljate. V tem primeru lahko preizkusite aplikacijo z ime...