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”.
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.
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
8 – Errori in Python
9 – Script Python
10 – Scambio di variabili
tutorial sul linguaggio Python
Lezione successiva: if else in Python
Da qui in poi le lezioni sono solo in inglese?
Salve, il link alla pagina successiva rimandava ad una pagina in inglese, adesso è stato corretto.
Il link per la lezione in italiano è questo: https://www.codingcreativo.it/python-if/