Istruzioni IF, ELIF, ELSE e PASS Flashcards

1
Q

Indentazione

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Istruzione IF

A

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”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Istruzione ELSE

A

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”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Istruzione ELIF

A

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”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Istruzione PASS

A

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”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly