如果条件返回则缩短

时间:2016-04-14 20:25:20

标签: if-statement return

第一个代码没问题。我只是试图找出等效代码的单行代码(仅使用一个返回)。第二个代码是我的尝试,但它返回以下错误 -

文件" python",第1行

SyntaxError:' return'外部功能

任何人都可以提出任何更正吗?

if x %2 == 0:
    return ‘can be divided by 2’
else:
return ‘cannot be div by 2’

=============================================== ============================

return ‘can be divided by 2’ if (x%2 ==0) else ‘can’t be div by 2’

1 个答案:

答案 0 :(得分:0)

很抱歉,我认为你想用另一种编程语言来做。

在python中它是一个特例:

(x%2==0) and 'can be divided by 2' or 'can not be div by 2'