python operatore ternario
Funzioni e metodi Python
Michael Zippo
31.10.2021
L’operatore ternario Python consente di valutare se una condizione è vera o falsa. L’operatore ternario occupa una riga di codice, il che significa che è più breve e conciso di un’istruzione if‚Ķelse completa.
Le istruzioni condizionali, come le istruzioni if, consentono di controllare il flusso del vostro programma. Il codice all’interno delle istruzioni condizionali viene eseguito solo quando una particolare condizione è (o un insieme di condizioni) è soddisfatta.
In Python, il modo più comune per scrivere un’istruzione condizionale è usare if. Tuttavia, il linguaggio offre anche un modo per verificare una condizione su una riga: l’operatore ternario.
Questo tutorial discuterà, con riferimento ad esempi, le basi delle istruzioni condizionali e come usare l’operatore ternario Python.
Condizionali Python
Quando scrivi un programma, potresti voler eseguire solo una riga o un blocco di codice quando viene soddisfatta una condizione. è qui che le istruzioni condizionali sono utili.
L’istruzione Python if viene utilizzata per verificare se una condizione è soddisfatta.
Supponiamo di creare un’app che verifica se un cliente ha diritto a uno sconto del 10% in un cinema. Se il cliente ha 65 anni o più, gli dovrebbe essere concesso uno sconto, altrimenti non dovrebbe essere concesso alcuno sconto. Potremmo costruire questo programma usando un’istruzione if‚Ķelse.
Ma, le istruzioni if ‚Äã‚Äãoccupano almeno due righe di codice. C’è un modo più conciso di scrivere un’istruzione if se stai valutando solo alcune condizioni: l’operatore ternario in Python.
L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver frequentato un campo di addestramento. Fatti abbinare a un bootcamp oggi.
Il laureato medio di un bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.
L’operatore ternario è un tipo dell’espressione condizionale in Python che valuta un’istruzione. Gli operatori ternari eseguono un’azione a seconda che l’affermazione sia vera o falsa. Sono più concisi di un’istruzione if‚Ķelse tradizionale.
La sintassi per l’istruzione ternaria Python è la seguente:
L’operatore condizionale ternario in Python prende il nome dal fatto che accetta tre parametri: if_true, expression e if_false.
Operatori ternari vengono solitamente utilizzati per determinare il valore di una variabile. La variabile assume il valore di "if_true" se l’istruzione restituisce True o "if_false" se l’istruzione restituisce false.
Un modo per pensa agli operatori ternari come una comprensione di elenco Python per filtrare un elenco. Oppure potresti pensare a cosa sia una funzione lambda per definire un funzione.
Sia la comprensione delle liste che le funzioni lambda sono modi più efficienti di eseguire un’azione (rispettivamente filtrando elenchi e definendo una funzione). Questo è proprio come un operatore ternario è un modo più efficiente di scrivere un’istruzione if.
Ma, come gli operatori ternari, dovrebbero essere usati solo per migliorare la leggibilità del tuo codice. Non dovresti esagerare con gli operatori ternari, altrimenti il ‚Äã‚Äãtuo codice potrebbe essere più difficile da leggere.
Supponiamo di voler offrire a un cliente del nostro cinema uno sconto se ha 65 anni o più. Se un cliente non ha 65 anni o più, non ha diritto a uno sconto. Potremmo verificare se un cliente è idoneo a ricevere un disoutn utilizzando il seguente codice:
Il nostro codice restituisce: False.
Nella prima riga, dichiariamo una variabile Python chiamata età. A questa variabile viene assegnato il valore 48. Successivamente, utilizziamo un operatore ternario per calcolare se il cliente ha diritto a uno sconto.
Il nostro operatore ternario valuta l’espressione età >= 65. Poiché età è uguale a 48, restituisce False. Quindi, il codice che appare dopo l’esecuzione dell’istruzione else.
Quindi, stampiamo il risultato del nostro operatore ternario sulla console. Questo restituisce il valore False.
Se confrontiamo questo esempio con il nostro ultimo, puoi vedere che utilizza un numero significativamente inferiore di righe di codice. Il nostro primo programma utilizzava cinque righe di codice e questo ne usava tre.
Supponiamo di voler impostare un tasso di sconto specifico a seconda che l’utente abbia diritto a uno sconto . Per impostazione predefinita, il nostro cinema offre a tutti i clienti uno sconto del 5%, ma gli anziani (persone di età pari o superiore a 65 anni) hanno diritto a uno sconto del 10%.
Il seguente programma ci consente di verificare se un cliente ha diritto allo sconto senior. Se un cliente non ha diritto allo sconto senior, riceve uno sconto del 5%:
Il nostro codice restituisce: 5. Nel nostro codice, assegniamo il valore 22 alla variabile età.