Fondamenti di Python

If, elif ed else in Python

Le condizioni permettono a un programma di scegliere cosa fare: Python controlla ogni if o elif in ordine ed esegue il primo blocco la cui condizione è True.

Che cos’è If, elif ed else?

Le condizioni permettono a un programma di scegliere cosa fare: Python controlla ogni if o elif in ordine ed esegue il primo blocco la cui condizione è True.

Prendi decisioni con if, elif e else, e combina condizioni con and, or e not.

Quando si usa?

  • Imparare la sintassi Python con codice pratico.
  • Costruire basi solide per problemi più complessi.
  • Provare rapidamente un’idea senza installazioni locali.

Guarda come funziona

Sposta il cursore per cambiare il punteggio. Il diagramma di flusso illumina il percorso seguito dal programma e la riga di codice corrispondente viene evidenziata.

Codice di esempio

Esegui codice →
main.py
temperature = 23

# if / elif / else picks the first branch whose condition is True.
if temperature >= 30:
    print("It's hot")
elif temperature >= 20:
    print("It's warm")
elif temperature >= 10:
    print("It's cool")
else:
    print("It's cold")

# and, or, not combine conditions.
age = 17
has_ticket = True
if age >= 18 and has_ticket:
    print("You can enter")
elif not has_ticket:
    print("Please buy a ticket")
else:
    print("You need an adult with you")

# A conditional expression chooses between two values on one line.
number = 7
kind = "even" if number % 2 == 0 else "odd"
print(number, "is", kind)

Output previsto

It's warm
You need an adult with you
7 is odd

Come funziona

L'indentazione indica quali righe appartengono a ogni ramo. and, or e not costruiscono condizioni più grandi, e value_if_true if condition else value_if_value_false sceglie un valore in una sola riga.

Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.

Esercizi pratici

Modifica gli input e verifica i casi limite prima di usare dataset più grandi.

  1. Prevedi l’output prima dell’esecuzione.
  2. Gestisci input vuoti o non validi.
  3. Sposta la logica in una funzione e aggiungi test.
Esegui nell’IDE Python →

Esercitati con una sfida

Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.

Tutte le sfide