cat python/and-or-e-not.md
and, or e not
Combinare condizioni quando una sola domanda non basta.
Prima idea
A volte una scelta dipende da due condizioni: età e permesso, punteggio e tempo, nome e codice. and, or e not ti permettono di combinarle.
Questa lezione fa parte del modulo Decisioni: far scegliere una strada. L’obiettivo del modulo è: Usare confronti e condizioni per far reagire il programma a casi diversi.
Parole nuove
- and: vero solo se entrambe le condizioni sono vere.
- or: vero se almeno una condizione e vera.
- not: inverte vero e falso.
Cosa impari
- Usare and per richiedere due cose.
- Usare or per accettare alternative.
- Usare parentesi quando la condizione diventa lunga.
Esempio da copiare
eta = 14
permesso = True
if eta >= 13 and permesso:
print("Accesso consentito")
else:
print("Controlla i requisiti")
Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.
Prova guidata
- Crea una variabile ha_biglietto.
- Crea una variabile posto_disponibile.
- Permetti ingresso solo se entrambe sono True.
Sfida piccola
Prendi l’esempio e rendilo tuo senza aggiungere complessità inutile. Se qualcosa si rompe, torna all’ultima versione funzionante e cambia una riga per volta.
Controllo finale
Hai finito quando sai spiegare la differenza tra and e or con un esempio tuo.