Syntax
Lassen Sie uns zuerst die Syntax des ternären Python-Operators besprechen. Die Syntax lautet wie folgt:
[on_true] if [Ausdruck oder Bedingung] else [on_false]Bei Verwendung des ternären Operators schreiben wir zunächst den Namen der Variablen, deren Wert überprüft werden soll, in die Bedingung. Das on_flase Anweisung wird ausgeführt, wenn die angegebene Bedingung nicht wahr ist.
Beispiele
Sehen wir uns nun einige Beispiele an, um die Verwendung des ternären Operators zu verstehen. Im folgenden Beispiel vergleichen wir zwei Zahlenwerte mit dem ternären Operator.
#deklarieren einer num1-VariablenAnzahl1=5
#deklarieren einer num2-Variablen
Anzahl2=10
#den ternären Operator verwenden, um den höchsten Wert zu überprüfen
result= num1 wenn num1>num2 sonst num2
print("Der höchste Wert ist: ",Ergebnis)
Ausgabe
Das gleiche Beispiel kann auch mit der if-else-Anweisung implementiert werden. Der ternäre Operator führt den Job in einer einzigen Zeile aus; Die if-else-Anweisung verwendet jedoch mehrere Codezeilen für dieselbe Aufgabe. Implementieren wir das obige Beispiel mit der if-else-Anweisung implement.
#deklarieren einer num1-VariablenAnzahl1=5
#eine num2-Variable deklarieren
Anzahl2=10
#Implementieren der if else-Anweisung
if(num1>num2):
result=num1
sonst:
result=num2
#den höchsten Wert drucken
print("Der höchste Wert ist: ",Ergebnis)
Ausgabe
In der Ausgabe ist zu sehen, dass wir eine ähnliche Ausgabe wie der ternäre Operator erhalten.
Der verschachtelte ternäre Operator kann auch implementiert werden. Implementieren wir den verschachtelten ternären Operator in unserem Python-Skript implement.
#deklarieren einer Variablen num1Anzahl1=5
#eine Variable deklarieren num2
Anzahl2=10
#implementierung eines verschachtelten ternären Operators
print ("num1 ist größer als num2" if num1>num2 else "num2 ist größer als num1"
if num1==num2 else "Beide Zahlen sind ungleich")
Ausgabe
Möglichkeiten zur Implementierung des ternären Python-Operators
Es gibt verschiedene Möglichkeiten, den ternären Python-Operator zu implementieren. Wir können den ternären Python-Operator mithilfe von Tupeln, Wörterbüchern und Lambda-Funktionen implementieren. Implementieren wir den ternären Operator mit einem Tupel. Wir haben zwei Zahlenvariablen num1 und num2 erstellt und den Zufall in diesen Variablen gespeichert. Die Zufallszahlen in Python werden mit der Funktion random() erzeugt. Die Funktion random() ist im Zufallsmodul vorhanden.
zufällig importierennum1=zufällig.zufällig()
num2=zufällig.zufällig()
#Implementierung des ternären Operators
print((num1, num2) [num1>num2])
Ausgabe
Aus der Ausgabe können wir nicht feststellen, ob es sich um den Wert num1 oder num2 handelt. Lassen Sie uns den obigen Code wie folgt implementieren:
zufällig importierennum1=zufällig.zufällig()
num2=zufällig.zufällig()
print((f"num1:num1", f"num2:num2") [num1>num2])
Ausgabe
In Ordung! Jetzt implementieren wir den ternären Operator mit dem Python-Wörterbuch und der Lambda-Funktion implement.
zufällig importierennum1=zufällig.zufällig()
num2=zufällig.zufällig()
#mit Python-Wörterbuch
print("Python-Wörterbuch verwenden:")
print((True:f"num1:num1",False:f"num2:num2"[num1>num2]))
#mit Lambda-Funktion
print("Lambda-Funktion verwenden:")
print((lambda: f"num1:num1", lambda: f"num2:num2")[num1>num2]())
Ausgabe
Fazit
Ternäre Operatoren sind in Python integrierte Operatoren, die die gegebene Bedingung auswerten. Es funktioniert wie die if-else-Anweisung. Dieser Artikel erklärt den ternären Python-Operator im Detail.