for x in range(2,8):y=0y+=xprint(y)
每次循环都初始化y=0 最终输出的是最后一次循环的值
把y=0放到for循环外,结果就是27了。否则你反复y=0的话,实际上只有最后一次y+=x的y值保留下来,所以是7
y=0 for x in range(2,8): y+=x print(y)