Operatore Ternario Javascript W3schools

| | | | | | | | | | | | | | | | | | | | | | |

L`operatore ternario Python consente di valutare se una condizione è vera o falsa. L`operatore ternario prende una riga di codice, il che significa che è più breve e più concisa di un full if ... altro.

Le istruzioni condizionali, come le istruzioni, consentono di controllare il flusso di il vostro programma . Il codice nelle istruzioni condizionali viene eseguito solo quando una condizione particolare (o un insieme di condizioni) è vera.

In Python, il modo più comune per scrivere un`istruzione condizionale è usare if. Tuttavia, il linguaggio offre anche un modo per testare una condizione su una linea: l`operatore ternario.

Questo tutorial discuterà, con riferimento ad esempi, le basi delle dichiarazioni condizionali e come usare l`operatore ternario Python .

Condizionali Python

Quando si scrive un programma, è possibile eseguire una singola riga o un blocco di codice quando viene soddisfatta una condizione. È qui che le istruzioni condizionali tornano utili.

L` istruzione Python if viene utilizzata per verificare se una condizione è soddisfatta.

Supponiamo di creare un`applicazione che controlli se un cliente si qualifica per uno sconto del 10% in un cinema. Se il cliente ha 65 anni o più, dovrebbe ricevere uno sconto, altrimenti nessuno sconto dovrebbe essere concesso. Potremmo costruire questo programma usando un`istruzione if ... else.

Ma, se le dichiarazioni richiedono almeno due righe di codice. C`è un modo più conciso per scrivere un`istruzione if se stai valutando solo alcune condizioni:. L`operatore ternario in Python

Operatore ternario Python

L`operatore ternario è un tipo di espressione condizionale in Python che permette di valutare una dichiarazione. Gli operatori ternari eseguono un`azione a seconda che questa affermazione sia vera o falsa. sono più concisi di una tradizionale istruzione if ... else

Sintassi della L`istruzione ternaria Python è la seguente:

L`operatore condizionale ternario in Python deriva il suo nome dal fatto che accetta tre parametri:. if_true, expression e if_false

Gli operatori ternari vengono in genere utilizzati per determinare il valore di una variabile. La variabile assume il valore di "if_true" se dichiarazioni di True o "if_false" se dichiarazioni di false dichiarazioni.

Un modo di pensare agli operatori ternari come elenca la comprensione di Python per filtrare un elenco. Oppure , potresti pensare che cos`è una funzione lambda per definire una funzione.

Sia gli elenchi di comprensione che le funzioni lambda sono modi più efficienti per eseguire un`azione (filtrare gli elenchi e definire una funzione, rispettivamente). Questo è proprio come un operatore ternario è un modo più efficiente per 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.

Diciamo di voler fare uno sconto a un cliente del nostro teatro se ha 65 anni o più. Se un cliente ha meno di 65 anni, non ha diritto a uno sconto. Possiamo verificare se un cliente è idoneo a ricevere un disoutn utilizzando il seguente codice:

Il nostro codice restituisce: false.

Nella prima riga, abbiamo dichiarare una variabili Python chiamata age. 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`età dell`espressione> = 65 Poiché età è uguale a 48, restituisce false. Quindi il codice che appare dopo aver eseguito l`istruzione other.

Successivamente, visualizziamo l`output del nostro operatore ternario sul console. Questo restituisce il valore False.

Se confrontiamo questo esempio con il nostro ultimo, puoi vedere che utilizza molte meno righe di codice. Il nostro primo programma utilizzava cinque righe di codice e questo ne usava tre .

In questo esempio, il nostro operatore ternario restituisce un valore Python booleano (Vero o Falso). Tuttavia, potremmo consentire al nostro operatore ternario per restituire un valore.

python ternario con valori numerici ‚Äã‚Äã

Supponiamo di voler impostare uno sconto specifico tariffa 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 (dai 65 anni in su) hanno diritto a uno sconto del 10%.

Il seguente programma ci consente di verificare se un cliente si qualifica per lo 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à.

Utilizziamo un operatore ternario per verificare se il valore della variabile età è inferiore a 65 Poiché il nostro cliente ha 22 anni, l`istruzione età < 65 restituisce Vero. ciò significa che il cliente beneficia di un tasso di sconto del 5%. Se il nostro cliente aveva 65 anni o più, riceve lo sconto del 10%.

Successivamente, stampiamo il valore della variabile scount sulla console.

Conclusione

Il ternario di Python operatore è un modo più efficiente per eseguire semplicemente le istruzioni if. L`operatore ternario valuta una condizione, quindi restituisce un valore specifico a seconda che la condizione sia True o False.

Negli esempi precedenti, siamo stati in grado di eseguire un se di un dichiarazione in linea. Questo è più conciso delle righe multiple normalmente richieste per creare un`istruzione if.

Tuttavia, l`operatore ternario non può sempre essere utilizzato. Se vuoi testare più espressioni, devi scrivere un`istruzione if completa. Questo assicurerà che il tuo codice sia leggibile e facile da capire.

Questo tutorial ha discusso, facendo riferimento a esempi, le basi dell`operatore ternario Python e come funziona. Ora hai le conoscenze per usare questo operatore come un professionista di Python!

Per ulteriori informazioni sulla programmazione in Python, consulta la nostra guida completa su Come imparare Python .