Heim > Backend-Entwicklung > Python-Tutorial > Wie funktioniert der ternäre Operator von Python?

Wie funktioniert der ternäre Operator von Python?

Susan Sarandon
Freigeben: 2024-12-21 03:04:10
Original
448 Leute haben es durchsucht

How Does Python's Ternary Operator Work?

Ternärer bedingter Operator in Python

Python hat in Version 2.5 den ternären bedingten Operator eingeführt, der es Programmierern ermöglicht, bedingte Anweisungen prägnant auszudrücken. Es folgt der Syntax:

a if condition else b
Nach dem Login kopieren

wobei:

  • a der zurückgegebene Wert ist, wenn die Bedingung als wahr ausgewertet wird.
  • b der zurückgegebene Wert ist, wenn die Bedingung ausgewertet wird auf „Falsch“ setzen.

Der ternäre Operator dient als prägnante Möglichkeit, basierend auf einer Bedingung zwischen zwei Werten zu wechseln. Es ist jedoch wichtig zu beachten, dass es sich um einen Ausdruck und nicht um eine Aussage handelt. Dies bedeutet, dass der Ausdruck keine Anweisungen wie „Pass“ oder „Zuweisungen“ enthalten kann.

Der folgende Codeausschnitt zeigt beispielsweise die Verwendung des ternären Operators:

'true' if True else 'false'  # Result: 'true'
'true' if False else 'false' # Result: 'false'
Nach dem Login kopieren

Bedenken Sie das Der ternäre Operator wurde aus verschiedenen Gründen kritisiert:

  • Die Argumentreihenfolge unterscheidet sich vom klassischen ternären Operator in anderen Sprachen wie C und C .
  • Es kann als unhandlich angesehen werden, da es nicht dem natürlichen Gedankenfluss entspricht.
  • Es kann die Lesbarkeit des Codes erschweren.

Zur Verbesserung der Einprägsamkeit Denken Sie daran, die ternäre Aussage laut vorzulesen. Beispielsweise beschreibt „x ist 4, wenn b größer als 8 ist, sonst 9“ genau den folgenden Code:

x = 4 if b > 8 else 9
Nach dem Login kopieren

Weitere Informationen finden Sie in der offiziellen Python-Dokumentation:

  • [Bedingt Ausdrücke](https://docs.python.org/3/reference/expressions.html#conditional-expressions)
  • [Gibt es ein Äquivalent von Cs „?:“ ternär Operator?](https://docs.python.org/faq/python-faq.html#is-there-an-equivalent-of-c-s-syntax)

Das obige ist der detaillierte Inhalt vonWie funktioniert der ternäre Operator von Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage