当检查非y变量时,三元组很容易使用。三元函数可以返回并在python中打印吗?
>>> x = None
>>> y = 2 if x else 3
>>> y
3
如果我想检查无-两者均我回来之前是有一个三元等价于:
def foobar(x):
if x:
return x*x
else:
print 'x is None-y'
有什么,看起来像:
def foobar(x):
return x*x if x else print 'x is None-y'
不要做,在实际程序。 Python不是Ruby。 :-) – Kos