for k in range(10):
rsum=0
num=float(input('Num:'))
if num>=1.0
rsum+=num
print('result=',rsum)
希望是输出10个数中所有大于等于1.0的数的求和值,但是上面的运行之后发现只能输出输入之后的数,但是当把rsum=0放在最上面时,便能够正常相加,为什么啊?求指点!🙏
rsum得放到for循环前定义啊,否则你每次循环都重新定义了一个rsum有啥用,其不到累加效果的啊