Possible Duplicate:
Ternary conditional operator in Python
我已经用Java编程了一段时间了,我在学校学习Python,我记得在Java中可以做一个布尔表达式
布尔值? (如果布尔值为true,则发生这种情况):(如果布尔值为false,则发生这种情况)
他们有办法在Python中执行上述Java代码吗?上面的陈述正确地称为什么?
最佳答案
是的,您可以使用此(更多pythonic):
>>> "foo"'if condition else "bar"
或者,这(更常见,但不推荐):
>>> condition and "foo" or "bar"