„Python“

„Python“ tvirtinimas

„Python“ tvirtinimas

„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:

tvirtinti

Pranešimo su teiginiu „assert“ spausdinimas yra neprivalomas. Su pranešimo teiginiu teiginio teiginys sintaksė yra tokia:

tvirtinti ,

Pavyzdž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.

Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...