简单的Python返回“或”条件

时间:2019-02-03 19:05:09

标签: javascript python python-3.x conditional-statements

我是python 3新手。

在javascript中,如果任何条件为true,则返回true,否则返回false

return condition1 || condition2 || condition3;

但是在python中返回 TypeError: 'int' object is not iterable (n1和n2为整数)

return (n1==20) or (n2==20) or (sum(n1,n2)==20)

这在python中是不可能吗,还是我使用了错误的语法?

1 个答案:

答案 0 :(得分:2)

问题出在sum上;它只需要一个可迭代的参数。使其成为一个列表/元组:

return (n1==20) or (n2==20) or (sum([n1, n2])==20)

或者,考虑到您只有两个数字,只需执行n1 + n2