Python

Pythoni kinnitus

Pythoni kinnitus

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:

kinnitada

Sõnumi printimine koos väitega assert on valikuline. Sõnumi avaldusega on väite väite süntaks järgmine:

kinnitada ,

Nä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 muutuja
num1 = 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 muutuja
num1 = 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 stringimuutuja
val = "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.

Vulkan Linuxi kasutajatele
Iga uue põlvkonna graafikakaartidega näeme, et mängude arendajad ületavad graafilise truuduse piire ja jõuavad fotorealismile ühe sammu lähemale. Kuid...
OpenTTD vs Simutrans
Oma transpordisimulatsiooni loomine võib olla lõbus, lõõgastav ja äärmiselt köitev. Sellepärast peate endale meelepärase leidmiseks kindlasti proovima...
OpenTTD õpetus
OpenTTD on seal üks populaarsemaid ärisimulatsioonimänge. Selles mängus peate looma suurepärase transpordiettevõtte. Alustate siiski alguses umbes 190...