Python 三元运算符

64 投票
2 回答
31021 浏览
提问于 2025-04-16 06:35

我想知道在Python(特别是2.7版本)中,怎么写类似于var foo = (test) ? "True" : "False";这样的代码?

2 个回答

-1

这个看起来更像是原始的三元运算符:

foo=a and b or c
94

PEP 308 引入了一种三元运算符:

foo = "True" if test else "False"

这个功能从 Python 2.5 版本开始就已经实现了。

撰写回答