Python

Ternärer Python-Operator

Ternärer Python-Operator
Ternäre Operatoren sind in Python integrierte Bedingungsoperatoren, die verwendet werden, um die definierten Bedingungen auszuwerten. Es wertet die Bedingung aus, ob sie wahr oder falsch ist. Wie die if-else-Anweisung ist dies eine weitere Möglichkeit, bedingte Anweisungen zu definieren. Der ternäre Operator ist in der einzelnen Zeile definiert. Die if-else-Anweisung und der ternäre Operator geben eine ähnliche Ausgabe zurück. Der ternäre Operator wurde in Python Version 2 eingeführt introduced.5. Dieser Artikel erklärt den ternären Python-Operator im Detail mit Beispielen.

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-Variablen
Anzahl1=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-Variablen
Anzahl1=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 num1
Anzahl1=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 importieren
num1=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 importieren
num1=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 importieren
num1=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.

Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...
So steigern Sie die FPS unter Linux?
FPS steht für Bilder pro Sekunde. Die Aufgabe von FPS besteht darin, die Bildrate bei Videowiedergaben oder Spielleistungen zu messen. In einfachen Wo...
Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...