cat python/and-or-e-not.md

Lezione 16 15 min

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

  1. Crea una variabile ha_biglietto.
  2. Crea una variabile posto_disponibile.
  3. 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.