Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Java 中,根据条件将变量设置为值可以在一行中完成,如下所示:
variable = (!true) ? 1 : 2
这将导致'2'。
是否有与此代码等效的python?
谢谢你。
variable = 1 if not True else 2
一般三元语法:
<value_if_true> if <condition> else <value_if_false>
这在 Python 中被称为条件表达式,主要等同于 C 系列语言中的“三元运算符”(尽管它实际上不是运算符)。原始提案PEP 308有更多细节。