Piton

Python Assert

Python Assert

A Python egy sokoldalú programozási nyelv, amely lehetővé teszi szinte bármilyen számítási feladat végrehajtását. A Python beépített moduljai, funkciói és kulcsszavai rendkívül hasznosak lehetnek a programozók számára a különféle feladatok elvégzésében.

An állítják utasítás egy beépített utasítás vagy kulcsszó a Pythonban, amelyet a kód hibakeresésére használnak. Ez egyfajta ellenőrzés, amely teszteli a kód működését. Az Assert utasítás logikai kifejezésként működik, és ellenőrzi, hogy az adott feltétel igaz vagy hamis. Ha az adott feltétel igaz, akkor semmi sem történik, és a következő kódsor kerül végrehajtásra. Ha az adott feltétel hamis, akkor az assert utasítás leállítja a program végrehajtását és hibát eredményez. Az állítás állítása hasonlóan működik emel kulcsszó és kivételt ad ki, ha az adott feltétel hamis. Az állítás által felvetett kivételt AssertionError-nak is nevezik. Ez a cikk néhány példával röviden bemutatja a Python állításának állítását.

Szintaxis

Az assert utasítás használatának szintaxisa a következő:

állítják

Az üzenet kinyomtatása az assert utasítással nem kötelező. Az üzenet utasítással az assert utasítás szintaxisa a következő:

állítják ,

Példák

Most megvitatunk néhány példát az állítás használatának megértéséhez. Az osztási művelet végrehajtása során szem előtt kell tartanunk, hogy az osztó nem egyenlő nullával. Ha az osztó nulla, akkor a program felemeli a „ZeroDivisionError.”Beilleszthetünk egy állítási állítást annak ellenőrzésére, hogy az osztó nem egyenlő-e nullával. Ezt Python szkriptben valósítjuk meg.

# az első szám változó deklarálása
num1 = 10
# a második számváltozó deklarálása
num2 = 0
# assert utasítás használatával
állítsa a num2-t!= 0, "Az osztó nulla"

Kimenet

Az assert utasítással alkalmaztuk azt a feltételt, hogy a num2 (osztó) ne legyen egyenlő nulla. Az adott feltétel hamis, mert a num2 értéke nulla. A Python tolmács felveti azt az állítási hibát, hogy „Az osztó nulla.”

Ezután megváltoztatjuk a num2 értékét és végrehajtjuk a programunkat. Ebben a példában az állítás állítása most igaz. Tehát ebben az esetben semmi sem fog történni. Az assert utasítás figyelmen kívül marad, és a következő sor kerül végrehajtásra.

# az első szám változó deklarálása
num1 = 10
# a második számváltozó deklarálása
num2 = 10
# assert utasítás használatával
állítsa a num2-t!= 0, "Az osztó nulla"
nyomtatás ("Az eredmény:", num1 / num2)

Kimenet

A kimenetben látható, hogy az assert utasítást elhanyagolják, és a következő kódsor végrehajtásra kerül.

# karakterlánc változó deklarálása
val = "LinuxHint"
# beszúr egy állító állítást
# A feltétel hamis, az assert utasítás végrehajtásra kerül
állítsa val!= "LinuxHint", "A feltétel hamis"

Kimenet

A fenti példa más módon is elvégezhető. Próbáljuk meg ezt a másik utat.

# karakterlánc változó deklarálása
val = "szia"
# beszúr egy állító állítást
# A feltétel hamis, az assert utasítás végrehajtásra kerül
assert val == "LinuxHint", "A változó értéke nem egyenlő a LinuxHint-lel"

A val változó értéke „hello.”Ez azt jelenti, hogy a feltétel nem igaz, és a program végrehajtja az assert utasítást.

Kimenet

Következtetés

Az assert utasítás egy beépített utasítás a Pythonban, amely lehetővé teszi a kód hibakeresését. Az assert utasítás feltételet és opcionális üzenetet tartalmaz. Ellenőrzi egy adott utasítás állapotát. Ha a feltétel igaz, akkor semmi sem történik, és a következő kódsor kerül végrehajtásra. Ha a feltétel hamis, az assert utasítás AssertionError-t ad ki. Ez a cikk néhány egyszerű példával részletesen elmagyarázta az állítás állítását.

Ingyenes és nyílt forráskódú játékmotorok a Linux játékok fejlesztéséhez
Ez a cikk felsorolja azokat az ingyenes és nyílt forráskódú játékmotorokat, amelyek felhasználhatók 2D és 3D játékok fejlesztésére Linuxon. Számos ily...
Shadow of the Tomb Raider for Linux Tutorial
A Shadow of the Tomb Raider a Tomb Raider sorozat tizenkettedik kiegészítője - az Eidos Montreal által létrehozott akció-kaland játék franchise. A ját...
Az FPS növelése Linux alatt?
Az FPS jelentése Képkocka másodpercenként. Az FPS feladata a videolejátszások vagy játékteljesítmények képkockasebességének mérése. Egyszerű szavakkal...