Anche in Python, un booleano è un tipo di dato che può assumere solo due diversi valori: True (vero) o False (falso); si può pensare come ad un interruttore, acceso o spento.
I seguenti sei operatori confrontano un valore numerico con un altro, e il risultato è un booleano.
| Simbolo | Descrizione |
|---|---|
| == | Uguale a |
| > | Maggiore di |
| >= | Maggiore o uguale di |
| < | Minore di |
| <= | Minore o uguale di |
| != | Diverso da |
La logica booleana è molto usata nella programmazione di computer. Gli operatori booleani sono and, or e not, e possono essere usati per confrontare due dichiarazioni o per negare una dichiarazione. Come per gli operatori di confronto, il loro risultato è un booleano.
| Operatore | Descrizione | Esempio |
|---|---|---|
| and | Dà True se entrambe le dichiarazioni sono vere, altrimenti dà False. | print( 23>12 and 23<35 ) #Output True |
| or | Dà True se almeno una delle due dichiarazioni è vera, altrimenti dà False. | print( 23>12 or 23<12 ) #Output True |
| not | Restituisce l'opposto della dichiarazione. | print( not(23>12) ) #Output False |
La dichiarazione if calcola un'espressione booleana e se è True viene eseguito il codice ad essa associato. Vediamo un esempio.
if (37 < 40):
print('Trentasette è meno di quaranta.')
#Output: Trentasette è meno di quaranta.
Dato che l'espressione booleana 37 < 40 è True, il codice indentato sotto alla dichiarazione if viene eseguito.
Il codice indentato si chiama “blocco di codice”, e tutte le dichiarazioni che sono alla stessa distanza dalla sinistra appartengono allo stesso blocco.
Notiamo inoltre un altro carattere speciale: la linea che contiene l'if termina sempre con un due punti.
La dichiarazione if può essere usata insieme ad else; il codice indentato sotto else verrà eseguito quando la dichiarazione if è falsa. Potete pensare alla dichiarazione if/else come "Se la dichiarazione è vera, esegui il codice sotto if, altrimenti esegui quello che c'è sotto else."
Potete calcolare condizioni multiple usando elif, che è un'abbreviazione per "else if". Come if ed else, si deve fare terminare la riga della dichiarazione elif con un due punti, e si deve indentare il codice da eseguire sotto di essa.
Scrivere un programma che chiede all'utente di inserire una stringa e stampa "La stringa è vuota" se la stringa è vuota, altrimenti stampa "La stringa non è vuota".
Per proseguire la navigazione ed eventualmente acquistare un videocorso, devi accettare i cookie essenziali e i cookie di terze parti (PayPal). Proseguendo accetti la nostra Cookie Policy.