Python on mitmekülgne programmeerimiskeel, mis võimaldab teil täita peaaegu igasuguseid arvutusülesandeid. Pythoni sisseehitatud moodulid, funktsioonid ja märksõnad võivad olla programmeerijatele väga kasulikud erinevate ülesannete täitmisel.
An kinnitada lause on Pythonis sisseehitatud käsk või märksõna, mida kasutatakse koodi silumiseks. See on teatud tüüpi kontroll, mis testib teie koodi funktsionaalsust. Assert'i lause töötab nagu tõeväärtuse avaldis, kontrollides, kas antud tingimus on tõene või väär. Kui antud tingimus on tõene, siis midagi ei juhtu ja käivitatakse järgmine koodirida. Kui antud tingimus on vale, peatab väide assert programmi käivitamise ja väljastab vea. Väite väide töötab nagu tõsta märksõna ja väljastab erandi, kui antud tingimus on vale. Assert-avaldusega tõstatatud erandit nimetatakse ka AssertionErroriks. Selles artiklis käsitletakse lühidalt Pythoni väiteid koos mõningate näidetega.
Süntaks
Assert-lause kasutamise süntaks on järgmine:
kinnitadaSõnumi printimine koos väitega assert on valikuline. Sõnumi avaldusega on väite väite süntaks järgmine:
kinnitadaNäited
Nüüd arutame mõningaid näiteid, et mõista väite väidet. Jagamistoimingu sooritamisel peaksime meeles pidama, et jagaja pole võrdne nulliga. Kui jagaja on null, tõstab programm „ZeroDivisionError.”Võime lisada väite väite, et kontrollida, kas jagaja pole võrdne nulliga. Rakendame selle Pythoni skriptis.
#deklareerime esimese arvu muutujanum1 = 10
#deklareeritakse teine arvumuutuja
num2 = 0
# kasutab väidet
kinnita arv2!= 0, "jagaja on null"
Väljund
Kinnitamislausega oleme rakendanud tingimuse, et arv2 (jagaja) ei tohiks olla võrdne nulliga. Antud tingimus on vale, kuna väärtus num2 on võrdne nulliga. Pythoni tõlk tekitab väite, et „jagaja on null.”
Järgmisena muudame num2 väärtust ja käivitame oma programmi. Selles näites on väide väide nüüd tõene. Nii et sel juhul ei juhtu midagi. Väide väitele jäetakse tähelepanuta ja järgmine rida täidetakse.
#deklareerime esimese arvu muutujanum1 = 10
#deklareeritakse teine arvumuutuja
num2 = 10
# kasutab väidet
kinnita arv2!= 0, "jagaja on null"
print ("Tulemuseks on:", num1 / num2)
Väljund
Väljundis on näha, et väide väide jäetakse tähelepanuta ja täidetakse järgmine koodirida.
#deklareerib stringimuutuja
val = "LinuxHint"
# sisestage väite väide
# Tingimus on vale, täidetakse väide väide
kinnitada val!= "LinuxHint", "Tingimus on vale"
Väljund
Ülaltoodud näite võiks teha ka muul viisil. Proovime seda teistmoodi.
#deklareerib stringimuutujaval = "tere"
# sisestage väite väide
# Tingimus on vale, täidetakse väide väide
assert val == "LinuxHint", "Muutuja väärtus ei ole võrdne LinuxHintiga"
Val muutuja väärtus on “tere."See tähendab, et tingimus ei vasta tõele ja programm täidab väite assert.
Väljund
Järeldus
Assert lause on Pythonis sisseehitatud lause, mis võimaldab teil koodi siluda. Kinnituslauseks on vajalik tingimus ja valikuline teade. See kontrollib antud avalduse seisukorda. Kui tingimus on tõene, siis ei juhtu midagi ja käivitatakse järgmine koodirida. Kui tingimus on vale, väljastab väide assert lause AssertionError. Selles artiklis selgitati väidet üksikasjalikult mõne lihtsa näite abil.