Istruzioni IF, ELIF, ELSE e PASS Flashcards
Indentazione
L’aggiunta di spazi (tipicamente 4) o tab (pressioni del tasto corrispondente nella tastiera!) come delimitatore della nuova porzione di codice.
In Python è obbligatoria, e non rispettarla comporta la comparsa di errori
Istruzione IF
age = 26
if age >= 18:
print(“Sei maggiorenne”)
Se la condizione
age >= 18
risulta veritiera, quindi se il risultato di questa espressione restituisce valore booleano True, il programma esegue questa porzione di codice e restituisce la stringa “Sei Maggiorenne”.
Istruzione ELSE
age = 16
if age >= 18:
print(“Sei maggiorenne”)
else:
print(“Sei minorenne”)
Se l’espressione restituisce un valore booleano False, viene eseguito un altro blocco di codice prima che il programma finisca.
Il blocco else è sempre l’ultimo ad essere analizzato e eseguito solo se tutte le condizioni precedenti ad else sono risultate false
In questo caso restituisce
“Sei minorenne”
Istruzione ELIF
L’istruzione elif viene eseguita solo se la sua espressione di controllo restituisce True e l’if o eventuali elif precedenti hanno restituito False
Esempio
age = 18
license = False
if age >= 18 and license == True:
print(“Puoi noleggiare una Ferrari!”)
elif age >= 18 and license == False:
print(“Fatti prima la patente!”)
else:
print(“Ripassa tra qualche anno!”)
in questo caso restituisce
“Fatti prima la patente”
Istruzione PASS
L’istruzione pass viene utilizzata quando è necessario specificare un’istruzione in un determinato punto del codice, ma non si vuole eseguire alcuna operazione.
Ad esempio, può essere utilizzata come segnaposto quando si sta lavorando su una struttura di controllo del flusso (come un’istruzione if) e si desidera evitare un errore di sintassi
Esempio:
if x < 0:
pass # Qui potrebbe essere inserito del codice in futuro
else:
print(“x è maggiore o uguale a 0”)