Python

Python apgalvojums

Python apgalvojums

Python ir daudzpusīga programmēšanas valoda, kas ļauj veikt gandrīz jebkura veida skaitļošanas uzdevumus. Python iebūvētie moduļi, funkcijas un atslēgvārdi var būt ļoti noderīgi programmētājiem dažādu uzdevumu veikšanai.

An apgalvot paziņojums ir iebūvēts priekšraksts vai atslēgvārds Python, ko izmanto koda atkļūdošanai. Tas ir pārbaudes veids, kas pārbauda jūsu koda funkcionalitāti. Assert paziņojums darbojas kā būla izteiksme, pārbaudot, vai dotais nosacījums ir patiess vai nepatiess. Ja dotais nosacījums ir patiess, tad nekas nenotiek, un tiek izpildīta nākamā koda rinda. Ja dotais nosacījums ir nepatiess, tad apgalvojums apgalvojums pārtrauc programmas izpildi un rada kļūdu. Apgalvojuma paziņojums darbojas tāpat kā paaugstināt atslēgvārdu un izdod izņēmumu, ja norādītais nosacījums ir nepatiess. Izņēmumu, kas izvirzīts apgalvojuma paziņojumā, sauc arī par AssertionError. Šajā rakstā īsumā aplūkots apgalvojums Python ar dažiem piemēriem.

Sintakse

Assert apgalvojuma izmantošanas sintakse ir šāda:

apgalvot

Ziņojuma drukāšana ar apgalvojumu apgalvojums nav obligāta. Izmantojot ziņojuma paziņojumu, apgalvojuma apgalvojuma sintakse ir šāda:

apgalvot ,

Piemēri

Tagad mēs apspriedīsim dažus piemērus, lai saprastu apgalvojuma apgalvojuma izmantošanu. Veicot dalīšanas operāciju, mums jāpatur prātā, ka dalītājs nav vienāds ar nulli. Ja dalītājs ir nulle, programma paaugstinās “ZeroDivisionError.”Mēs varam ievietot apgalvojuma apgalvojumu, lai pārbaudītu, vai dalītājs nav vienāds ar nulli. Mēs to ieviesīsim Python skriptā.

#deklarējot pirmā skaitļa mainīgo
num1 = 10
#deklarējot otro skaitļa mainīgo
num2 = 0
# izmantojot apgalvojumu apgalvojums
apgalvot num2!= 0, "dalītājs ir nulle"

Rezultāts

Ar apgalvojumu apgalvojums mēs esam piemērojuši nosacījumu, ka num2 (dalītājs) nedrīkst būt vienāds ar nulli. Norādītais nosacījums ir kļūdains, jo num2 vērtība ir vienāda ar nulli. Python tulks rada apgalvojuma kļūdu, ka “dalītājs ir nulle.”

Tālāk mēs mainīsim num2 vērtību un izpildīsim mūsu programmu. Šajā piemērā apgalvojuma apgalvojums tagad ir patiess. Tātad šajā gadījumā nekas nenotiks. Apgalvojuma paziņojums tiks atstāts novārtā, un tiks izpildīta nākamā rinda.

#deklarējot pirmā skaitļa mainīgo
num1 = 10
#deklarējot otro skaitļa mainīgo
num2 = 10
# izmantojot apgalvojumu apgalvojums
apgalvot num2!= 0, "dalītājs ir nulle"
drukāt ("Rezultāts ir:", num1 / num2)

Rezultāts

Izejā var redzēt, ka apgalvojums apgalvojums tiek atstāts novārtā, un tiek izpildīta nākamā koda rinda.

#deklarējot virknes mainīgo
val = "LinuxHint"
# ievietot apgalvojuma apgalvojumu
# Nosacījums ir nepatiess, tiks izpildīts apgalvojums apgalvojums
apgalvot val!= "LinuxHint", "nosacījums ir nepatiess"

Rezultāts

Iepriekš minēto piemēru varētu izdarīt arī citādi. Pamēģināsim šo citu ceļu.

#deklarējot virknes mainīgo
val = "sveiki"
# ievietot apgalvojuma apgalvojumu
# Nosacījums ir nepatiess, tiks izpildīts apgalvojums apgalvojums
assert val == "LinuxHint", "Mainīgā vērtība nav vienāda ar LinuxHint"

Val mainīgā vērtība ir “labdien."Tas nozīmē, ka nosacījums nav patiess, un programma izpildīs apgalvojuma apgalvojumu.

Rezultāts

Secinājums

Apgalvojums apgalvojums ir Python iebūvēts priekšraksts, kas ļauj atkļūdot kodu. Apgalvojuma apgalvojums ietver nosacījumu un izvēles ziņojumu. Tas pārbauda noteiktā paziņojuma stāvokli. Ja nosacījums ir patiess, tad nekas nenotiek, un tiek izpildīta nākamā koda rinda. Ja nosacījums ir nepatiess, apgalvojums apgalvojums izdod kļūdu AssertionError. Šajā rakstā apgalvojuma apgalvojums ir sīki izskaidrots ar dažiem vienkāršiem piemēriem.

Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...
Instalējiet jaunāko OpenRA stratēģijas spēli Ubuntu Linux
OpenRA ir bezmaksas / bezmaksas reāllaika stratēģijas spēļu dzinējs, kas atjauno agrīnās Vestvudas spēles, piemēram, klasisko Command & Conquer: Red A...