循环使用python迭代

时间:2013-10-29 23:06:18

标签: python iteration edx

编写一个while循环,将值1到end(包括1和12)相加。 end是我们为您定义的变量。因此,例如,如果我们将end定义为6,那么您的代码应打印出结果:

21 这是1 + 2 + 3 + 4 + 5 + 6。

是否有人能够引导我完成这项工作,而不会为我造成损害?

1 个答案:

答案 0 :(得分:2)

你可以做两件事。 “快速”的方式(关于年轻高斯的故事)认识到

sum(1:N) = N * (N + 1) / 2

但我怀疑这就是问题。

您需要在一个范围内创建一个循环(查看for命令)(查看range命令),并在每次迭代中将循环变量的当前值添加到总和中(在循环开始之前将其初始化为零)。

那里 - 你现在应该没事。

带有while循环的

编辑,仍然让您做一些工作:

mySum = 0
i = 1;
while( <<< put some condition here >>> ):
  mySum = mySum + i
  <<<<< do something clever with i >>>>>
print <<<<< what do you think you should print here? >>>>>

请注意,缩进在Python中很重要,:语句末尾的while很重要