Contenuti del Corso
Introduzione a Python
Introduzione a Python
Come Combinare le Condizioni in Python
Nella logica booleana, due operatori fondamentali sono OR e AND. L'operatore OR restituisce True
se almeno una delle condizioni è vera; altrimenti, restituisce False
. L'operatore AND restituisce True
solo se entrambe le condizioni sono vere; altrimenti, restituisce False
. Puoi combinare le condizioni usando gli operatori and
e or
(sempre in minuscolo)
condition1 and condition2
restituisceTrue
solo quando entrambe le condizioni sonoTrue
;condition1 or condition2
restituisceTrue
se almeno una condizione èTrue
.
Nota
Puoi anche concatenare più condizioni usando questi operatori. Usa le parentesi per rendere chiaro l'ordine delle operazioni.
Ad esempio, considera le seguenti condizioni:
Se
2
è maggiore di1
e"bbb"
è diverso da"aaa"
.Se il carattere all'indice
2
nella stringa"my string"
è o"y"
o"s"
.
# Check the first two conditions print(2 > 1 and 'bbb' != 'aaa') # Check the next two conditions print('my string'[2] == 'y' or 'my string'[2] == 's')
Il primo print()
restituisce True
poiché sia 2 > 1
che 'bbb' != 'aaa'
sono veri. Il secondo print()
restituisce False
perché il carattere all'indice 2
non è né 'y'
né 's'
(in realtà è uno spazio).
Nota
Per invertire un valore booleano, usa l'operatore
not
. Ad esempio,not 1 == 1
risulta inFalse
perché1 == 1
èTrue
, enot
lo nega aFalse
.
Grazie per i tuoi commenti!