Operatore AND in Python
A volte potrebbe essere necessario creare una condizione
complessa. A questo scopo, puoi utilizzare
l'operatore and,
che impone la simultaneità delle condizioni.
Supponiamo di avere una variabile tst:
tst = 5
Controlliamo se è maggiore di zero e
simultaneamente minore di 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Le condizioni possono essere applicate non a una
sola variabile, ma a variabili diverse. Creiamo
una condizione che deve essere soddisfatta se
la variabile tst1 è uguale a 2 e
simultaneamente se la variabile tst2
è uguale a 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Data una variabile:
tst = -3
Verifica che sia maggiore di zero e minore
di 5.
Data una variabile:
tst = 21
Verifica che sia maggiore o uguale a 10
e minore o uguale a 20.
Date due variabili:
tst1 = 6
tst2 = 10
Verifica che la prima variabile sia minore
di 8 e la seconda - maggiore o uguale
a 10.
Dato il seguente codice:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Di' cosa verrà stampato nella console.