Heim > Fragen und Antworten > Hauptteil
Ich wechsle derzeit von JavaScript zu Python und frage mich, ob Python einen ternären Operator ähnlich wie JavaScript hat.
In JavaScript würde ich eine ternäre Operation wie folgt schreiben:
let a = 10; let value = a > 5 ? 'Greater' : 'Lesser'; console.log(value); // 输出:'Greater'
Dies ist sehr praktisch, um kompakten bedingten Code zu schreiben. Ich versuche herauszufinden, ob es in Python eine entsprechende Methode gibt? Wenn ja, wie kann ich das obige JavaScript-Snippet in Python umschreiben?
Ich habe versucht, nach „Ternärer Python-Operator“ zu suchen, aber die Ergebnisse waren nicht sehr klar, insbesondere im Vergleich zu JavaScript.
Wenn es ihn gibt, kann jemand eine einfache Erklärung und einige Beispiele für die Verwendung des ternären Operators in Python geben?
Ich erwarte einen reibungslosen Übergang.
P粉0396331522023-09-22 10:46:13
Python中的语法略有不同,它们被称为条件表达式:
[value_if_true] if [expression] else [value_if_false]
这是你的Python示例:
a = 10 value = 'Greater' if a > 5 else 'Lesser' print(value); # 输出:'Greater'