L'istruzione if-elif-else viene utilizzata in Pitone per il processo decisionale, ovvero il programma valuterà l'espressione di test ed eseguirà le restanti istruzioni solo se l'espressione di test data risulta essere vera. Ciò consente la convalida per più espressioni. Questo articolo mostrerà come la tradizionale istruzione if…elif…else differisce da If Elif in Python.
Python Shorthandf Se Else
Nella tradizionale istruzione if elif else in Python, le condizioni sono scritte in diversi blocchi di codice e ogni blocco di codice è rientrato in base alla condizione if genitore. Viene utilizzato principalmente quando è presente un codice su più righe, il che ne facilita la comprensione.
Sintassi dell'istruzione if elif else
if (condition): statement elif (condition): statement else: statement>
Esempio: In questo esempio, troveremo se un numero è positivo, negativo o zero utilizzando l'istruzione if-elif-else.
Pitone x = 0 # traditional python if elif else statement if x>0: print('Positivo') elif x< 0: print('Negative') else: print('Zero')> Produzione:
nome dei prodotti per il trucco
Zero>
Il concetto può anche essere implementato utilizzando il metodo abbreviato utilizzando Python Operazione ternaria .
One Liner se elif else Dichiarazioni
L'istruzione if elif else di una riga in Python viene utilizzata quando ci sono condizioni semplici e dirette da implementare. Ciò significa che il codice può essere inserito in un'espressione a riga singola. Utilizza a Dizionario Python struttura simile insieme al dizionario Python Ottenere() metodo.

Python if elif else struttura dell'istruzione
Sintassi dell'istruzione Python one-liner if elif else:
Questo può essere facilmente interpretato come se la condizione 1 fosse True esegui il codice 1, se la condizione 2 fosse True esegui il codice 2 e se entrambi sono falsi esegui il terzo codice.
{(condition1 : ) , (condition2 : ) }.get(True, )>Esempio: In questo esempio, troveremo se un numero è positivo, negativo o zero. Innanzitutto, abbiamo dichiarato un numero in 'X' variabile. Quindi abbiamo utilizzato un'istruzione liner python if elif else per verificare le tre condizioni.
Pitone x = 0 # Python one liner if elif else statement result = {x>0: 'Positivo', x< 0: 'Negative'}.get(True, 'Zero') print(result)> Produzione:
Zero>
Nota: Ci sono alcune cose importanti da tenere a mente quando si utilizza una riga per l'istruzione python if elif else. Uno di questi è che funziona sul concetto di dizionario Python. Ciò significa che le condizioni vengono memorizzate sotto forma di chiavi del dizionario e l'istruzione da eseguire viene memorizzata sotto forma di valori del dizionario. Una delle chiavi, cioè la condizione restituisce True, solo allora viene eseguito il valore della chiave corrispondente.
istruzione di stampa in Java
Esempio: In questo codice forniamo le condizioni come chiavi del dizionario e il codice da eseguire come valori. Ma questo codice non ti darà i risultati desiderati per questa sintassi di if-elif-else in Python. Valuterà tutte e tre le condizioni ed eseguirà l'azione corrispondente.
Pitone x = 0 {x>0: print('Positivo'), x< 0: print('Negative')}.get(True, print('Zero'))> Produzione:
Positive Negative Zero>