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
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.
- Prevedi l’output prima dell’esecuzione.
- Gestisci input vuoti o non validi.
- Sposta la logica in una funzione e aggiungi test.
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.
- Letter Grade Turn a test score into a letter grade. Facile
- Largest of Three Pick the largest of three numbers without a built-in max. Facile
- Ticket Price by Age Choose a cinema ticket price from the visitor's age. Facile