Den ternären Operator in Python verstehen [Duplikat]
P粉877114798
P粉877114798 2023-09-21 18:46:04
0
1
863

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粉877114798
P粉877114798

Antworte allen(1)
P粉039633152

Python中的语法略有不同,它们被称为条件表达式

[value_if_true] if [expression] else [value_if_false]

这是你的Python示例:

a = 10
value = 'Greater' if a > 5 else 'Lesser'
print(value); # 输出:'Greater'
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage