不理解这个布尔运算符逻辑

时间:2014-03-10 00:53:09

标签: python-2.7 boolean-logic boolean-operations

def odd(x):
    x % 2
    return x > 0

为什么我的函数对偶数返回True?

2 个答案:

答案 0 :(得分:3)

您需要将其更改为:

x = x % 2

实际更新第2行中的变量。

答案 1 :(得分:0)

它没有按预期工作,因为你返回“是x大于0?”试试x = -1,你会发现这是假的。 x%2部分没有做任何事情。

我建议你参加像udacity.com的计算机科学入门这样的在线课程,以便更好地掌握基础编程的工作原理。