Python, i valori Booleani

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