Pitone

Operatore ternario Python

Operatore ternario Python
Gli operatori ternari sono operatori condizionali incorporati in Python che vengono utilizzati per valutare le condizioni definite. Valuta la condizione per essere vero o falso. Come l'istruzione if-else, è un altro modo di definire le istruzioni condizionali. L'operatore ternario è definito nella singola riga. L'istruzione if-else e l'operatore ternario restituiscono un output simile. L'operatore ternario è stato introdotto nella versione 2 di Python.5. Questo articolo spiega l'operatore ternario Python in dettaglio con esempi.

Sintassi

Discutiamo prima la sintassi dell'operatore ternario Python. La sintassi è la seguente:

[on_true] if [espressione o condizione] else [on_false]

Utilizzando l'operatore ternario, per prima cosa scriviamo il nome della variabile il cui valore deve essere verificato nella condizione. Il on_flase l'istruzione viene eseguita quando la condizione data non è vera.

Esempi

Vediamo ora alcuni esempi per capire l'uso dell'operatore ternario. Nell'esempio riportato di seguito, stiamo confrontando due valori numerici con l'operatore ternario.

#dichiarare una variabile num1
numero1=5
#dichiarare una variabile num2
numero2=10
#usando l'operatore ternario per controllare il valore più alto
risultato= num1 se num1>num2 altrimenti num2
print("Il valore più alto è: ",risultato)

Produzione

Lo stesso esempio può essere implementato anche con l'istruzione if-else. L'operatore ternario esegue il lavoro in un'unica riga; tuttavia, l'istruzione if-else utilizza più righe di codice per la stessa attività. Implementiamo l'esempio sopra riportato con l'istruzione if-else.

#dichiarare una variabile num1
numero1=5
#dichiarare una variabile num2
numero2=10
#implementare l'istruzione if else
if(num1>num2):
risultato=num1
altro:
risultato=num2
#stampare il valore più alto
print("Il valore più alto è: ",risultato)

Produzione

Nell'output, si può vedere che otteniamo un output simile all'operatore ternario.

Può essere implementato anche l'operatore ternario annidato. Implementiamo l'operatore ternario annidato nel nostro script Python.

#dichiarare una variabile num1
numero1=5
#dichiarare una variabile num2
numero2=10
#implementing operatore ternario annidato
print ("num1 è maggiore di num2" if num1>num2 else "num2 è maggiore di num1"
if num1==num2 else "Entrambi i numeri non sono uguali")

Produzione

Modi per implementare l'operatore ternario Python

Esistono diversi modi per implementare l'operatore ternario Python. Possiamo implementare l'operatore ternario Python usando tuple, dizionari e funzioni lambda. Implementiamo l'operatore ternario usando una tupla. Abbiamo creato due variabili numeriche num1 e num2 e memorizzato il random in queste variabili. I numeri casuali in Python vengono creati usando la funzione random(). La funzione random() è presente nel modulo random.

importa casuale
num1=casuale.casuale()
num2=casuale.casuale()
#implementare l'operatore ternario
print((num1, num2) [num1>num2])

Produzione

Dall'output, non possiamo determinare che sia il valore num1 o num2. Implementiamo il codice precedente nel modo seguente:

importa casuale
num1=casuale.casuale()
num2=casuale.casuale()
print((f"num1:num1", f"num2:num2") [num1>num2])

Produzione

Tutto a posto! Ora implementiamo l'operatore ternario usando il dizionario Python e la funzione lambda.

importa casuale
num1=casuale.casuale()
num2=casuale.casuale()
#usare il dizionario Python
print("Uso il dizionario Python:")
print((Vero:f"num1:num1",False:f"num2:num2"[num1>num2]))
#usando la funzione lambda
print("Uso della funzione lambda:")
print((lambda: f"num1:num1", lambda: f"num2:num2")[num1>num2]())

Produzione

Conclusione

Gli operatori ternari sono operatori incorporati in Python che valutano la condizione data. Funziona come l'istruzione if-else. Questo articolo spiega in dettaglio l'operatore ternario Python.

Trackpad e puntatore del mouse su schermo AppyMouse per tablet Windows
Gli utenti di tablet spesso mancano il puntatore del mouse, soprattutto quando sono abituati a usare i laptop laptop. Gli smartphone e i tablet touchs...
Il pulsante centrale del mouse non funziona in Windows 10
Il tasto centrale del mouse ti aiuta a scorrere lunghe pagine web e schermate con molti dati. Se si ferma, finirai per usare la tastiera per lo scorri...
Come cambiare i pulsanti sinistro e destro del mouse su PC Windows 10
È abbastanza normale che tutti i mouse dei computer siano progettati ergonomicamente per gli utenti destrimani. Ma sono disponibili dispositivi mouse ...