这段代码哪里错了啊,我不理解

img

这段代码到底哪里错了啊,不理解,
def fun():
res = 0
for i in range(1, 101):
if i % 2 == 0:
res += i
return res
print(fun())

def fun():
    res = 0
    for i in range(1,101):
        if i%2 == 0:
            res += i
    return res
print(fun())

这里有一个相同问题: 请查看是否对问题有帮助~
https://ask.csdn.net/questions/7733743

一个是缩进问题,没对准:

def fun():
    res = 0
    for i in range(1,101):
        if i%2 == 0:
            res += i
    return res
print(fun())

这是偶数相加的问题,要学会用range()函数的第三个参数,步进改为2,就能省掉if判断了

def fun():
    res = 0
    for i in range(2,101,2):
        res += i
    return res
print(fun())

从for那一行开始到return那一行,都要缩进去,成为函数fun()的一部分