【发布时间】:2014-05-06 11:34:49
【问题描述】:
我是一个相对较新的 Python 开发人员,但我来自 Java 背景。在 Java 中,有单行布尔检查器/分配器(因为没有更好的术语):
int result = (x)?y:z;
我正在尝试在 Python 中使用类似的方法,但我不确定这种结构是否存在。有没有办法声明一个变量,检查一个条件是否为真,并将其分配给两个值之一而不使用 if/else?
【问题讨论】:
-
OP,这已经被问过十亿次了。
标签: python boolean ternary-operator idioms