请问这个计算运行之后没有结果为什么

img


计算1-2+3-4+5 ... 99的所有数的和
sum1=1
i=1
while i<100:
if i%2==1:
sum1+=i
else:
sum1-=i
print(sum1)

i要自加

sum1=1
i=1
while i<100:
    if i%2==1:
        sum1+=i
    else:
        sum1-=i
    i+=1
    
print(sum1)

while循环里的i忘了每次+1了,死循环了

你自己看看程序一步一步往下推 死循环大哥 i不会变 一直是1小于100 给if 和else 最后都加一个i++