Logica booleana

Il linguaggio delle decisioni nei computer

La logica booleana è un tipo di logica che si basa su due valori soltanto:
vero (True) e falso (False).

Prende il nome da George Boole, un matematico inglese dell'Ottocento che ha inventato questo sistema.
Oggi è usata in informatica, elettronica e matematica, soprattutto per prendere decisioni nei programmi.


I valori booleani

In Python (e in molti linguaggi di programmazione), possiamo usare questi valori:

vero = True
falso = False

Le condizioni (come confronti tra numeri) restituiscono un valore booleano:

print(5 > 3)   # True
print(2 == 4)  # False

Operatori logici principali

Ci sono tre operatori logici fondamentali nella logica booleana:

OperatoreIn PythonSignificatoEsempio
ANDandTutte le condizioni devono essere vereTrue and False → False
ORorBasta che una sia veraTrue or False → True
NOTnotInverte il valore (da vero a falso e viceversa)not True → False

Esempi pratici

a = 5
b = 10

print(a > 0 and b < 20)   # True
print(a > 0 or b > 100)   # True
print(not (a > 3))        # False

Dove si usa la logica booleana?

  • Nei programmi, per fare scelte (if/else)
  • Nei motori di ricerca, per combinare parole chiave
  • Nei circuiti elettronici, per accendere o spegnere componenti
  • Nei giochi, per decidere cosa succede se un giocatore vince o perde

Esercizio

Prova a dire se queste espressioni sono True o False:

  1. 7 > 3 and 2 == 2 → _______
  2. 10 < 5 or 3 > 1 → _______
  3. not (4 <= 4) → _______