Python, i valori Booleani

Scritto da ambrix on . Postato in Blog, NotInHome

logo python ambrix.net

Lezione#03 Come trattare i tipi booleani e l’algebra di Boole in Python.

I booleani in Python. Nelle lezioni precedenti abbiamo visto i tipi number e string. Ovviamente questi non sono i soli. Il tipo booleano è utilissimo in molti casi in cui esistono due opzioni, l’una il duale dell’altra, come vero/falso, testa/croce, 1/0, alto/basso.

 # script.py
 login = "True"
 print(login)

True

Spesso utilizziamo i booleani per confrontare dati tra loro. Vediamo subito un esempio.

 # script.py
 print("Pineapple" == "Apple")

False

Il risultato della comparazione precedente è ovviamente false. Ai fini del confronto tra dati usiamo il doppio uguale.

 # script.py
 print("Apple" == "Apple")

True

Il risultato dell’ultimo confronto è true, in quanto le due stringhe coincidono. Possiamo anche memorizzare il risultato della comparazione in una variabile.

 # script.py
 result = "Apple" == "Pineapple"
 print(result)

False

Possiamo anche effettuare il confronto controllando se due stringhe sono diverse tra loro. In tal caso usiamo l’operatore != (not equal).

 # script.py
 result = "Apple" != "Pineapple"
 print(result)

True

La comparazione tra stringhe non è l’unica effettuabile, possiamo confrontare tra loro anche tipi di dato numerico.

 # script.py
 result = 7 == 99
 print(result)

False

Il risultato è false, essendo 7 diverso da 99.

Altri operatori per il confronto sono i simboli > (maggiore), < (minore), >= (maggiore o uguale) e <= (minore o uguale).

 # script.py
 result = 7 <= 99
 print(result)

True

Il risultato è true in quanto 7 è minore di 99.

Vediamo un esempio semplicissimo che ci mostra se una password è corretta.

 # script.py
 pwd = "mrRobot"
 cmp = pwd == "mrRobot"
print(cmp)

True

Lezione precedente <– []–> Lezione successiva

Per Richieste, Avvisi e Lasciti Ereditari

Disclaimer

I contenuti di questo Blog (testi, immagini, foto, etc.) sono di mia creazione, tranne nei casi dove espressamente indicato.