在 Python 中替换三元运算符的最佳方法是什么? [复制]

2024-05-16

可能的重复:
Python 中的三元条件运算符 https://stackoverflow.com/questions/394809/ternary-conditional-operator-in-python

如果我有一些代码,例如:

x = foo ? 1 : 2

我应该如何将其翻译成Python?我可以这样做吗?

if foo:
  x = 1
else:
  x = 2

x 是否仍位于 if / then 块之外的范围内?或者我必须做这样的事情吗?

x = None
if foo:
  x = 1
else:
  x = 2

使用三元运算符(形式为条件表达式 http://docs.python.org/reference/expressions.html#boolean-operations)在 Python 2.5+ 中。

x = 1 if foo else 2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Python 中替换三元运算符的最佳方法是什么? [复制] 的相关文章

随机推荐