OKPEDIA PYTHON

Come usare if elif e else in python

Per creare un'istruzione condizionale multipla in python si usa l'istruzione if elif

if (condizione 1):
istruzione 1
elif (condizione 2):
istruzione 2
elif (condizione 3):
istruzione 3
else:
istruzione 4

Se la condizione 1 è vera, il programma esegue l'istruzione 1.

Altrimenti, verifica le condizioni successive 2 e 3 nelle clausole elif finché non trova una condizione vera.

Se non trova nessuna condizione vera, il programma esegue la condizione nella clausola else.

il funzionamento dell'istruzione if elif

Nota. Le clausole elif sono facoltative. Possono esserci 2, 3 o più clausole elif oppure nessuna. Anche la clausola else è facoltativa. Quando il programma trova una condizione vera, esegue il blocco di istruzioni ed esce dalla struttura condizionale senza controllare le altre condizioni.

Tutte le istruzioni 1,2,3,4 devono cominciare con un rientro a destra rispetto alla if, elif o else (indentazione).

Le istruzioni 1,2,3,4 possono anche essere blocchi composti da più istruzioni.

Esempio

Questa struttura di controllo verifica il valore della variabile age in più condizioni.

if age>7 and age<=10:
print(">7-10")
elif (age<=3):
print("1-3")
elif (age<=5):
print("4-5")
elif (age<=7):
print("6-7")
else:
print("error")

L'output cambia a seconda del valore della variabile age.

Se il valore della variabile age è uguale a 8, 9 o 10

>7-10

Se è minore o uguale a 3 viene eseguita la prima elif

1-3

Se è minore o uguale a 5 viene eseguita la seconda elif

4-5

Se è minore o uguale a 7 viene eseguita la terza elif

6-7

Se nessuna della precedenti condizioni è vera, il programma esegue il blocco di istruzioni nella clausola else

error

https://how.okpedia.org/it/python/come-usare-if-elif-in-python


Segnala un errore o invia un suggerimento per migliorare la pagina


Guida Python


FacebookTwitterLinkedinLinkedin