Pitone

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

asserire

La stampa del messaggio con l'istruzione assert è facoltativa. Con l'istruzione message, la sintassi per l'istruzione assert è la seguente:

asserire ,

Esempi

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 numerica
numero1= 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 numerica
numero1= 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 stringa
val="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.

Rimappa i pulsanti del mouse in modo diverso per software diversi con X-Mouse Button Control
Forse hai bisogno di uno strumento che possa cambiare il controllo del tuo mouse con ogni applicazione che utilizzi. In questo caso, puoi provare un'a...
Recensione del mouse wireless Microsoft Sculpt Touch
Ho letto di recente del Microsoft Scolpisci il tocco mouse wireless e ho deciso di acquistarlo. Dopo averlo usato per un po', ho deciso di condividere...
Trackpad e puntatore del mouse su schermo AppyMouse per tablet Windows
Gli utenti di tablet spesso mancano il puntatore del mouse, soprattutto quando sono abituati a usare i laptop laptop. Gli smartphone e i tablet touchs...