Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich meine Python-If-Then-Else-Anweisungen in einer einzigen Zeile zusammenfassen?
Einzeilige If-Then-Else-Anweisungen in Python
In Python können Sie If-Then-Else-Anweisungen in einer einzigen Zeile schreiben Linie mit dem ternären Operator. Dieser Operator folgt der Syntax:
value_when_true if condition else value_when_false
Zum Beispiel kann die folgende if-then-else-Anweisung in einer Zeile geschrieben werden:
if count == N: count = 0 else: count = N + 1
Mit dem ternären Operator wird dies zu:
count = 0 if count == N else count + 1
Dieser Operator ist nützlich, wenn Sie einen Wert basierend auf einer einfachen Bedingung zuweisen möchten.
Beispiel:
is_apple = 'Yes' if fruit == 'Apple' else 'No'
Vergleich mit der If-Syntax:
Hier ist ein Beispiel dafür, wie der ternäre Operator im Vergleich zur herkömmlichen if-Syntax abschneidet:
# Ternary operator fruit = 'Apple' is_apple = True if fruit == 'Apple' else False # If-else syntax fruit = 'Apple' is_apple = False if fruit == 'Apple': is_apple = True
Beide Ansätze erzielen das gleiche Ergebnis, jedoch mit dem ternären Operator bietet eine prägnantere und elegantere Syntax für einfache bedingte Zuweisungen.
Das obige ist der detaillierte Inhalt vonWie kann ich meine Python-If-Then-Else-Anweisungen in einer einzigen Zeile zusammenfassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!