„Python“ yra universali programavimo kalba, leidžianti atlikti beveik bet kokią skaičiavimo užduotį. „Python“ įmontuoti moduliai, funkcijos ir raktiniai žodžiai gali būti labai naudingi programuotojams atliekant įvairias užduotis.
An tvirtinti pareiškimas yra „Python“ integruotas sakinys arba raktinis žodis, naudojamas derinant kodą. Tai patikrinimo tipas, kuris patikrina jūsų kodo funkcionalumą. Teiginys „Assert“ veikia kaip loginė išraiška, tikrinant, ar pateikta sąlyga yra teisinga, ar klaidinga. Jei nurodyta sąlyga yra teisinga, nieko neįvyksta ir vykdoma kita kodo eilutė. Jei pateikta sąlyga yra klaidinga, teiginys „assert“ sustabdo programos vykdymą ir pateikia klaidą. Teigiamas teiginys veikia kaip pakelti raktinį žodį ir pateikia išimtį, kai nurodyta sąlyga yra klaidinga. Teiginio pareiškime išimtis dar vadinama AssertionError. Šiame straipsnyje trumpai pateikiamas teiginys „Python“ su keliais pavyzdžiais.
Sintaksė
Teiginio teiginio naudojimo sintaksė yra tokia:
tvirtintiPranešimo su teiginiu „assert“ spausdinimas yra neprivalomas. Su pranešimo teiginiu teiginio teiginys sintaksė yra tokia:
tvirtintiPavyzdžiai
Dabar aptarsime keletą pavyzdžių, kad suprastume teiginio teiginį. Atlikdami dalijimo operaciją turėtume nepamiršti, kad daliklis nėra lygus nuliui. Jei daliklis lygus nuliui, programa pakels „ZeroDivisionError“.„Mes galime įterpti teiginį, kad patikrintume, ar daliklis nėra lygus nuliui. Tai įgyvendinsime „Python“ scenarijuje.
#deklaruoti pirmo skaičiaus kintamąjįnum1 = 10
#deklaruojant antrąjį skaičių kintamąjį
num2 = 0
# naudojant teiginį
tvirtinti num2!= 0, "daliklis yra nulis"
Rezultatas
Teigdami teiginį, mes pritaikėme sąlygą, kad num2 (daliklis) neturėtų būti lygus nuliui. Pateikta sąlyga yra klaidinga, nes num2 reikšmė lygi nuliui. „Python“ vertėjas iškelia teiginio klaidą, kad „daliklis lygus nuliui.“
Tada pakeisime num2 vertę ir vykdysime savo programą. Šiame pavyzdyje teiginys teiginys dabar yra teisingas. Taigi, šiuo atveju nieko neįvyks. Teiginio teiginys bus ignoruojamas ir bus vykdoma kita eilutė.
#deklaruoti pirmo skaičiaus kintamąjįnum1 = 10
#deklaruojantis antrojo skaičiaus kintamąjį
num2 = 10
# naudojant teiginį
tvirtinti num2!= 0, "daliklis yra nulis"
spausdinti ("Rezultatas yra:", num1 / num2)
Rezultatas
Išvestyje galima pastebėti, kad teiginys teiginys yra nepaisomas, ir vykdoma kita kodo eilutė.
#deklaranto eilutės kintamąjį
val = "LinuxHint"
#įterpkite teiginį
# Sąlyga neteisinga, teiginys „teiginys“ bus įvykdytas
tvirtinti val!= "LinuxHint", "Sąlyga klaidinga"
Rezultatas
Aukščiau pateiktą pavyzdį galima padaryti ir kitu būdu. Pabandykime šį kitą būdą.
#deklaranto eilutės kintamąjįval = "labas"
#įterpkite teiginį
# Sąlyga neteisinga, teiginys „teiginys“ bus įvykdytas
teigti val == "LinuxHint", "Kintamojo vertė nėra lygi LinuxHint"
Val kintamoji vertė yra „labas."Tai reiškia, kad sąlyga nėra teisinga, ir programa vykdys teiginį" teigti ".
Rezultatas
Išvada
„Assert“ teiginys yra „Python“ integruotas sakinys, leidžiantis derinti kodą. Teiginio teiginyje pateikiama sąlyga ir pasirenkamas pranešimas. Jis tikrina duoto teiginio būklę. Jei sąlyga yra teisinga, nieko nevyksta ir vykdoma kita kodo eilutė. Jei sąlyga yra klaidinga, teiginys „assert“ pateikia „AssertionError“. Šiame straipsnyje tvirtinimo teiginys išsamiai paaiškintas keliais paprastais pavyzdžiais.