In questa lezione, esploreremo gli operatori di confronto e booleani in Python, che sono strumenti fondamentali per eseguire confronti e valutare espressioni logiche nel codice.

Operatori di confronto in Python

Gli operatori di confronto sono ampiamente utilizzati nelle istruzioni condizionali (if-else), che studieremo nella prossima lezione, e restituiscono un valore booleano, ovvero True o False, a seconda del risultato del confronto.

Questi esempi illustrano come combinare condizioni utilizzando gli operatori booleani per ottenere risultati più complessi.Consideriamo dunque un esempio con le variabili a e b; assumendo che a sia uguale a 5 e b sia uguale a 6:

  • == (uguale): a == b restituisce False
  • != (diverso): a != b restituisce True
  • > (maggiore): a > b restituisce False
  • < (minore): a < b restituisce True
  • >= (maggiore o uguale): a >= b restituisce False
  • <= (minore o uguale): a <= b restituisce True

Proviamo dunque ad eseguire questi esempi, anche in modalità interattiva, per comprendere meglio il loro funzionamento.

Esempio di Utilizzo degli Operatori di Confronto

Supponiamo adesso di avere una variabile nome assegnata alla stringa “Cristina”. Possiamo eseguire dunque i seguenti confronti:

nome = 'Cristina'

print(nome == 'Cristina')  # Restituisce True
print(nome == 'Cristiana')   # Restituisce False

Come possiamo notare, il primo confronto restituisce True poiché nome è uguale a “Cristina”, mentre il secondo confronto restituisce False perché nome non è uguale a “Cristiana”.

Banner Pubblicitario

Operatori Booleani in Python

Gli operatori booleani, ovvero and, or e not, permettono di combinare espressioni logiche e valutare condizioni più complesse.

  • and: questo operatore restituisce True solo se entrambi gli operatori sono veri.
  • or: restituisce True se almeno uno dei due operatori è vero.
  • not: restituisce True se l’operando è falso.

Consideriamo alcuni esempi:

a = 5
b = 7

print(a == 5 and b == 7)  # Restituisce True
print(a == 7 and b == 7)  # Restituisce False
print(a == 7 or b == 7)   # Restituisce True
print(a == 7 or b == 5)   # Restituisce False
print(not a > 0)          # Restituisce False
print(not a < 0)          # Restituisce True

Questi esempi illustrano come combinare condizioni utilizzando gli operatori booleani per ottenere risultati più complessi.

Conclusioni

In questa lezione, abbiamo introdotto gli operatori di confronto e booleani in Python. Questi strumenti sono essenziali per eseguire valutazioni logiche e prendere decisioni all’interno del codice. Nelle prossime lezioni, esploreremo ulteriori applicazioni e utilizzi di questi operatori. Mi raccomando, continuate ad esplorare gli altri articoli di questo blog per acquisire maggiore familiarità con Python.

Migliora le tue capacità di programmazione Python seguendo i nostri corsi in diretta!

corsi Python
Banner pubblicitario

Alcuni link utili

Corso in diretta su Python

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