當檢查非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