python代码为什么出不来结果

m,n=map(int,input().split(','))
sum=0
if m<=n:
a=pow(m,2)
b=1/m
sum=a+b+sum
m=m+1
else:
print(sum)

if(m<=n)代码块并没有写输出语句啊,你这段代码的目的是什么呢?感觉是需要做什么循环处理吧?是不是要while m<=n:呢

m,n=map(int,input().split(','))
sum=0
while m<=n:
    a=pow(m,2)
    b=1/m
    sum=a+b+sum
    m=m+1
else:
    print(sum)


m,n=map(int,input().split(','))
sum=0
if m<=n:
    a=pow(m,2)
    b=1/m
    sum=a+b+sum
    m=m+1
    print(sum)
else:
    print(sum)
m,n=map(int,input().split(','))
sum=0
if m<=n:
    a=pow(m,2)
    b=1/m
    sum=a+b+sum
    m=m+1
    print(sum)
else:
    print(sum)

img