Condizioni booleane

Le variabili booleane sono come le variabili numeriche. È possibile assegnare espressioni, eseguire operazioni e stampare i loro valori.
Per verificare se due valori sono uguali possiamo usare l'operatore ==:
a = 10
b = 20 / 2
print(a == b)  # True

c = a == b
print(c)       # True

d = 3
print(a == d)  # False
Qui l'espressione a == b restituisce True poiché 10 è uguale a 20 / 2. Possiamo anche assegnare il risultato del controllo a == b a un'altra variabile c e stampare il suo valore.
💡
Ricorda Usiamo == per verificare l'uguaglianza. Usiamo = per assegnare un valore.
 
In Python, il valore di True può essere interpretato come 1 e il valore di False come 0. Quindi, possiamo anche eseguire addizioni e moltiplicazioni con valori booleani:
print(True + True)        # 2
print(True * 10)          # 10
print(True + False - 3)   # -2
print(10 * False)         # 0
Questo ci permette di trattare i valori booleani esattamente come valori numerici ed eseguire calcoli.

Sfida

Ora che sai come lavorare con le variabili booleane, prova a risolvere questa sfida con carta e penna (o addirittura a mente se sei un professionista 😎).
Quale sarà l'output del seguente programma?
a = 7
b = 2
c = a == b
d = a == 14 / 2
e = a * d * 10
f = a * c
print(c, d, f)
 
To check your solution you need to sign in
Sign in to continue