我在填写在线python教程的问题时遇到了麻烦。这似乎很简单,但对于我的生活,我无法理解。这是问题“写一个for循环,将所有数字1到10加起来并返回总和。”这就是我一直在尝试的代码:
def run():
sum = 0
for i in range(11):
sum += i
return sum
我做错了什么?谢谢你的帮助。
答案 0 :(得分:9)
在一次迭代后,您将在循环内返回。你需要使用return
语句来使它不属于循环:
def run():
sum_ = 0
for i in range(11):
sum_ += i
return sum_
答案 1 :(得分:0)
您将从for循环中返回总和。在外面缩进它。保持与缩进相同的压痕水平。
答案 2 :(得分:0)
def addNumbers(num) sum=0 for i in range(0,num+1) sum=sum+i return sum
答案 3 :(得分:-1)
def运行(n): 总计= 0 对于范围(n)中的项目: 总数=总数+项目 返回总计
打印(运行(11))