为什么7在这个函数中返回True?

2024-09-28 21:09:09 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上,这个问题是针对a Reddit Post的。函数在数学上不应该返回True。但是-7正如评论中提到的那样,它的真实性令人惊讶。有人能具体解释为什么是-7吗?我使用的是python3.7。你知道吗

def check(x):
    if 1+x is x+1:
        return False
    if 2+x is not x+2:
        return False
    return True

check(-7)
True

Tags: 函数falsetruereturnifisdefcheck