我无法弄清楚为什么我会得到无限循环?
以下是代码:
# LAB - FIND SUM OF NUMBERS 1-10, 20-37, 35-89
sum = 0
i = 0
sum += i
for i in range(1,11):
print('sum from 1-10 is ' ,sum)
答案 0 :(得分:1)
这将做你想要的:
mysum = 0
for i in range(1,11):
mysum += i
print('sum from 1-10 is ' ,mysum)
也可能:
mysum = sum(range(11))
print('sum from 1-10 is ' , mysum)
答案 1 :(得分:0)
你的循环错了。
这是一种将1到10之间的数字相加的pythonic方法:
sum(range(11))
sum(range(20,38))
sum(range(35,90))
编辑:根据@bereal和@ l4mpi评论
这是实现同样目标的一种不太方便的方法:
mysum = 0
for i in range(1,11):
mysum += i
print mysum