在 Java 中,根据条件将变量设置为一个值可以在一行中完成 像这样:
variable = (!true) ? 1 : 2
这将导致“2”。
有与此代码等效的Python吗?
谢谢。
最佳答案
variable = 1 if not True else 2
一般三元语法:
<value_if_true> if <condition> else <value_if_false>
这称为 conditional expression Python 中的“三元运算符”主要相当于 C 系列语言中的“三元运算符”(尽管它实际上不是运算符)。原提案PEP 308有更多详细信息。
关于java - 设置变量时Python内联if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18007268/