You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

不使用内置函数判断整数是否为偶数的Python实现求助

不用取余运算符判断整数是否为偶数的Python实现

方法一:整数除法反向验证

利用偶数的核心特性:偶数除以2后得到的整数,再乘以2会等于原数;奇数则不满足这一点。代码实现如下:

def is_even(n):
    half = n // 2
    return half * 2 == n

这个方法兼容正负整数:比如n=-4时,-4//2=-2,-2*2=-4,返回True;n=-5时,-5//2=-3,-3*2=-6≠-5,返回False,完全符合奇偶判断逻辑。

方法二:减法循环验证

通过不断对目标数减2,直到数值小于2,最终结果为0则是偶数,为1则是奇数。为了兼容负数,先将负数转为正数(奇偶性与正负无关):

def is_even(n):
    num = n
    if num < 0:
        num = -num
    while num >= 2:
        num -= 2
    return num == 0

这个方法仅使用了减法、比较和循环语法,完全符合「仅用简单数学运算」的要求。

内容的提问来源于stack exchange,提问作者Sebastião Teixeira da Mota

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 13:07:05