In Python, lo scopo previsto dell'uso di if-else è il processo decisionale. La sintassi dell'istruzione if-else in Python è simile alla maggior parte dei linguaggi di programmazione come Java, C, C++ e C#.
Questo articolo descrive in dettaglio le istruzioni if-else di Python.
Sintassi
if test_expression:
dichiarazione(i) da eseguire
altro:
dichiarazione(i) da eseguire
Nella condizione if, viene valutata l'espressione di test. L'espressione test può essere chiamata anche una condizione. In caso di condizione vera, viene eseguita l'istruzione di blocco if, altrimenti il flusso del programma viene passato alla condizione else. Il diagramma di flusso illustra l'esecuzione dell'istruzione if-else.
Python if else esempi di istruzioni
Vediamo un esempio di un if-else in Python. Nell'esempio fornito, viene dichiarata una variabile num per un numero con un valore di 13. Se la condizione controlla se il numero è maggiore di 10 o meno. Se il valore del numero è maggiore di 10, viene eseguito il corpo del blocco if e viene stampato che il numero è maggiore di 10. Nel caso in cui il numero sia inferiore a 10, viene eseguito il blocco else e stampa che il numero è inferiore a 10.
numero = 13# condizione di applicazione
se num>10:
print("Il numero è maggiore di 10")
# dichiarare l'istruzione else
altro:
print("Il numero è inferiore a 10")
Produzione
L'output mostra che il numero 13 è maggiore di 10.
Ora, vediamo un esempio di un numero inferiore a 10.
# dichiarando l'istruzione if per verificare se il numero è maggiore di 10 o meno
se num>10:
print("Il numero è maggiore di 10")
altro:
print("Il numero è inferiore a 10")
Produzione
L'istruzione elif in Python
Python ci permette di valutare o controllare le molteplici espressioni di test usando l'istruzione elif. L'elif è la forma abbreviata dell'istruzione else if if. Possiamo usare gli operatori matematici per valutare la condizione come =, !=(non uguale), <, >, eccetera.
Nell'istruzione elif, se la prima condizione if non è vera, il programma valuterà la successiva condizione del blocco elif e così via. Nel caso in cui tutte le condizioni siano false, alla fine verrà eseguita la condizione else.
Vediamo un esempio di questo.
# dichiarare una variabile di nomename = input("Inserisci il nome dell'animale\n")
if name=="mucca":
print("Hai inserito la mucca")
nome elif == "cane":
print("Hai inserito Cane")
nome elif == "gatto":
print("Hai inserito il gatto")
altro:
print("Questo è il blocco else")
Produzione
Condizione if annidata in Python
Possiamo dichiarare più condizioni if all'interno di una condizione if. Questo fenomeno è chiamato condizione if annidata. Vediamo un esempio di questo.
# dichiarare una variabile di etàetà = 13
se età>10:
print("Hai più di 10")
# una condizione if all'interno della condizione if
se età >12 anni:
print("Anche tu hai più di 12")
se età == 13:
print("Hai 13 anni")
altro:
print("Non hai 13 anni")
altro:
print("Hai meno di 10 anni")
Produzione
Conclusione
Questo articolo spiega l'istruzione if-else in Python usando semplici esempi. L'istruzione If-else viene utilizzata per valutare l'espressione di test.