Python Assert

Python Assert

Python è un linguaggio di programmazione versatile che ti consente di eseguire quasi ogni tipo di attività computazionale. I moduli, le funzioni e le parole chiave integrate in Python possono essere estremamente utili per i programmatori per eseguire varie attività.

UN affermare L'istruzione è una dichiarazione o una parola chiave integrata in Python utilizzato per il debug del codice. È un tipo di controllo che tesca la funzionalità del codice. L'istruzione Assert funziona come un'espressione booleana, verificando se la condizione data è vera o falsa. Se la condizione data è vera, allora non succede nulla e viene eseguita la riga di codice successiva. Se la condizione data è falsa, l'istruzione Assert interrompe l'esecuzione del programma e produce un errore. La dichiarazione di Assert funziona come il aumentare Parole chiave e emette un'eccezione quando la condizione data è falsa. L'eccezione sollevata da una dichiarazione di Assert è anche chiamata Assertionerror. Questo articolo copre brevemente la dichiarazione di asserzione in Python con alcuni esempi.

Sintassi

La sintassi per l'utilizzo dell'istruzione Assert è la seguente:

affermare

Stampa il messaggio con l'istruzione Assert è facoltativo. Con l'istruzione Messaggio, la sintassi per l'istruzione Assert è la seguente:

affermare ,

Esempi

Ora discuteremo alcuni esempi per comprendere l'uso della dichiarazione di assert. Durante l'esecuzione dell'operazione di divisione, dovremmo tenere presente che il divisore non è uguale a zero. Se il divisore è zero, il programma aumenterà il "ZerodivisionError."Possiamo inserire un'istruzione Assert per verificare che il divisore non sia uguale a zero. Lo implementeremo in Python Script.

#decorare la variabile del primo numero
Num1 = 10
#decodificare la variabile del secondo numero
Num2 = 0
# Utilizzo dell'istruzione Assert
Affermare Num2!= 0, "Il divisore è zero"

Produzione

Con l'istruzione Assert, abbiamo applicato la condizione che il NUM2 (divisore) non dovrebbe essere uguale a zero. La condizione data è falsa perché il valore Num2 è uguale a zero. L'interprete di Python solleva l'errore di asserzione che “il divisore è zero."

Successivamente, cambieremo il valore di NUM2 ed eseguiremo il nostro programma. In questo esempio, l'istruzione Assert è ora vera. Quindi, in questo caso, non succederà nulla. L'istruzione Assert verrà trascurata e la riga successiva verrà eseguita.

#decorare la variabile del primo numero
Num1 = 10
#decodificare la variabile del secondo numero
Num2 = 10
# Utilizzo dell'istruzione Assert
Affermare Num2!= 0, "Il divisore è zero"
print ("Il risultato è:", num1/num2)

Produzione

Nell'output, si può vedere che l'istruzione Assert viene trascurata e viene eseguita la riga di codice successiva.

#decolla una variabile di stringa
Val = "LinuxHint"
#inserrare un'istruzione Assert
# La condizione è falsa, verrà eseguita l'affermazione
Affermare Val!= "LinuxHint", "la condizione è falsa"

Produzione

L'esempio sopra potrebbe essere fatto anche in un altro modo. Proviamo questo altro modo.

#decolla una variabile di stringa
Val = "ciao"
#inserrare un'istruzione Assert
# La condizione è falsa, verrà eseguita l'affermazione
Assert val == "LinuxHint", "Il valore variabile non è uguale a LinuxHint"

Il valore variabile Val è "Ciao."Ciò significa che la condizione non è vera e il programma eseguirà l'istruzione Assert.

Produzione

Conclusione

La dichiarazione Assert è una dichiarazione integrata in Python che ti consente di eseguire il debug del codice. L'istruzione Assert prende una condizione e un messaggio opzionale. Controlla la condizione di una determinata dichiarazione. Se la condizione è vera, allora non succede nulla e viene eseguita la riga di codice successiva. Se la condizione è falsa, l'istruzione assert emette un Assertionerror. Questo articolo ha spiegato in dettaglio la dichiarazione Assert con alcuni semplici esempi.