【发布时间】:2016-10-22 18:10:55
【问题描述】:
嗯,我当然明白 if-else 是在单行中返回的
return 0 if x==y else 1
翻译成
if x==y:
return 0
else:
return 1
我对那些 if-else 在一行中多次出现的语句感到困惑,例如
def cmp(x, y):
return 0 if x == y else 1 if x > y else -1
如何解释和理解单行编写的 if-else 语句。
【问题讨论】:
标签: python python-3.x if-statement