Menu
CoddyTech

Operatori logici Parte 3

Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 18 di 77.

In Python, puoi combinare più condizioni usando gli operatori logici (and, or, not) per creare espressioni più complesse.

Creiamo una condizione che verifica se un numero è sia positivo sia pari:

number = 6

Ora verifichiamo se il numero è positivo:

is_positive = number > 0

Controlliamo anche se il numero è pari:

is_even = number % 2 == 0

Possiamo combinare queste condizioni usando l'operatore and:

result = is_positive and is_even

Il risultato è True perché 6 è sia positivo che pari.

Per un approccio più diretto, puoi combinare le condizioni senza variabili intermedie:

result = number > 0 and number % 2 == 0

Allo stesso modo, puoi usare l'operatore or per verificare se almeno una condizione è vera:

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

Il risultato è True perché -4 è negativo (anche se non è dispari).

challenge icon

Sfida

Facile

Scrivi codice che verifichi se una persona è idonea a guidare. Una persona è idonea se TUTTE le seguenti condizioni sono vere:

  1. La persona ha almeno 18 anni
  2. La persona ha una patente
  3. La persona ha un'assicurazione

Usa le variabili age, has_license e has_insurance, e memorizza la risposta in result.

Nota: age, has_license e has_insurance hanno già i loro valori, diversi in ogni caso di test. Non assegnare tu un valore, usale e basta.

Provalo tu

# age, has_license e has_insurance hanno già i loro valori
result = False   # <-- la tua condizione va qui

print(result)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Python online