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 incorporati in Python possono essere estremamente utili ai programmatori per eseguire varie attività.
Un asserire l'istruzione è un'istruzione o una parola chiave incorporata in Python utilizzata per il debug del codice. È un tipo di controllo che verifica la funzionalità del tuo codice. L'istruzione Assert funziona come un'espressione booleana, controllando se la condizione data è vera o falsa. Se la condizione data è vera, 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 restituisce un errore. L'istruzione assert funziona come aumentare parola chiave e genera un'eccezione quando la condizione data è falsa. L'eccezione sollevata da un'istruzione assert è anche chiamata AssertionError. Questo articolo copre brevemente l'asserzione in Python con alcuni esempi.
Sintassi
La sintassi per l'utilizzo dell'istruzione assert è la seguente:
asserireLa stampa del messaggio con l'istruzione assert è facoltativa. Con l'istruzione message, la sintassi per l'istruzione assert è la seguente:
asserireEsempi
Ora, discuteremo alcuni esempi per comprendere l'uso dell'istruzione assert. Durante l'esecuzione dell'operazione di divisione, dobbiamo tenere presente che il divisore non è uguale a zero. Se il divisore è zero, il programma solleverà lo "ZeroDivisionError.” Possiamo inserire un'asserzione per verificare che il divisore non sia uguale a zero. Lo implementeremo nello script Python.
#dichiarare la prima variabile numericanumero1= 10
#dichiarare la seconda variabile numerica
numero2 =0
# utilizzando l'istruzione assert
asserire num2!=0, "Il divisore è zero"
Produzione
Con l'asserzione, abbiamo applicato la condizione che il num2 (divisore) non deve essere uguale a zero. La condizione data è falsa perché il valore num2 è uguale a zero. L'interprete 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'affermazione assert ora è vera. Quindi, in questo caso, non succederà nulla. L'istruzione assert verrà trascurata e la riga successiva verrà eseguita.
#dichiarare la prima variabile numericanumero1= 10
#dichiarare la seconda variabile numerica
numero2 =10
# utilizzando l'istruzione assert
asserire 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.
#dichiarare una variabile stringa
val="LinuxHint"
#inserimento di una dichiarazione di asserzione
# La condizione è falsa, l'istruzione assert verrà eseguita
asserire valore!="LinuxHint", "La condizione è falsa"
Produzione
L'esempio sopra potrebbe essere fatto anche in un altro modo. Proviamo in questo altro modo.
#dichiarare una variabile stringaval="ciao"
#inserimento di una dichiarazione di asserzione
# La condizione è falsa, l'istruzione assert verrà eseguita
assert val=="LinuxHint", "Il valore della variabile non è uguale a LinuxHint"
Il valore della variabile val è "ciao."Ciò significa che la condizione non è vera e il programma eseguirà l'istruzione assert.
Produzione
Conclusione
L'istruzione assert è un'istruzione integrata in Python che ti consente di eseguire il debug del tuo codice. L'istruzione assert accetta una condizione e un messaggio opzionale. Controlla la condizione di una data affermazione. Se la condizione è vera, non succede nulla e viene eseguita la riga di codice successiva. Se la condizione è falsa, l'istruzione assert restituisce un AssertionError. Questo articolo ha spiegato in dettaglio l'affermazione assert con alcuni semplici esempi.