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
wobei:
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'
Bedenken Sie das Der ternäre Operator wurde aus verschiedenen Gründen kritisiert:
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
Weitere Informationen finden Sie in der offiziellen Python-Dokumentation:
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!