Operatori di confronto e booleani in Python

operatori confronto e booleani

In questa lezione introdurremo gli operatori di confronto e gli operatori booleani in Python.

Operatori di confronto in Python

Gli operatori di confronto vengono utilizzati maggiormente nelle istruzioni condizionali (if else), argomento che affronteremo successivamente.

Gli operatori di confronto possono restituire solo due valori: True oppure False.

Facciamo dunque un esempio, assumendo che la variabile a sia uguale a 5 e b sia uguale a 6.

== uguale Es: a==b restituisce False

!= diverso Es: a!=b restituisce True

> maggiore Es: a>b restituisce False

< minore Es: a<b restituisce True

>= maggiore o uguale Es: a>=b restituisce False

<= minore o uguale Es: a<=b restituisce True

Provate pure in modalità interattiva ad eseguire questi esempi.


Esempio di utilizzo degli operatori di confronto in Python

Facciamo adesso altri esempi di utilizzo. Andiamo dunque nuovamente in modalità interattiva e digitiamo:

>>>nome=‘Alan’ #assegno a nome la stringa Alan

>>>nome==‘Alan’ #confronto la variabile nome con la stringa Alan

True 

>>>nome==‘Tom’ #confronto la variabile nome con la stringa Tom

False

Come possiamo notare, chiaramente avendo assegnato a nome la stringa Alan il successivo confronto dà valore True mentre il confronto con la stringa Tom mi dà False.


Operatori Booleani in Python

and  – Ritorna True solo se entrambi gli operatori sono veri, altrimenti ritorna False

or  – Ritorna True se almeno uno dei due operatori è vero, altrimenti ritorna False.

not  – Ritorna True se l’operando è falso, altrimenti ritorna False.


Anche questi operatori trovano grande uso nelle istruzioni condizionali.

Facciamo dunque degli esempi:

>>> a=5

>>> b=7

>>> a==5 and b==7 # in questo caso le condizioni sono entrambe vere

True

>>> a==7 and b==7 # in questo caso solo una condizione è vera

False

>>> a==7 or b==7 # in questo caso solo una condizione è vera

True

>>> a==7 or b==5 # in questo caso nessuna delle condizione è vera

False

>>> not a>0 # in questo caso la condizione è vera

False

>>> not a<0 # in questo caso la condizione è falsa

True


Questi sono solo dei semplicissimi esempi d’uso degli operatori di confronto e booleani in Python, nella prossima lezione vedremo altre applicazioni.


Alcuni link utili

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

8 – Errori in Python

9 – Script Python

10 – Scambio di variabili

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *