Ste*_*hen 2 python loops while-loop
我只是个初学者:P.我正在编写关于Codeacademy的while循环的教程"点击这里!" ,但是我已经陷入了这个部分:编写一个while循环,它存储到theSum前十个正整数(包括10)的总和中.这就是它给你的工作:
theSum = 0
num = 1
while num <= 10:
print num
num = num + 1
Run Code Online (Sandbox Code Playgroud)
它在控制台中的单独行上打印出数字1到10.任何人都可以向我解释如何将它存储在变量" mySum" 中的值的总和?到目前为止我尝试过的任何东西都不适合我.:(
编辑:好的,所以我试过这个:
theSum = 0
num = 1
while num <= 10:
num += 1
mySum = num
mySum = mySum + num
print mySum
Run Code Online (Sandbox Code Playgroud)
这给了我22,为什么呢?反正我还在吗?(感谢所有的回复,但明天我会再试一次.)
编辑:好的,我明白了!感谢您的帮助.:)
mySum = 0
num = 1
while num <= 10:
mySum += num
num += 1
print mySum
Run Code Online (Sandbox Code Playgroud)
您已经使用的代码几乎显示了所需的一切.
剩下的问题是,当您num在while-loop 中正确生成要添加的值()时,您不会在变量中累积这些值theSum.
我不会给你遗漏码的目的,所以,你可以学习从你的问题的东西... ...但你需要的价值添加num到您的变量theSum 里面循环.这样做的代码(它实际上只有 一个语句,即一行代码)将与您处理/更新num循环内部值的方式有些相似.
这有帮助吗?
| 归档时间: |
|
| 查看次数: |
50731 次 |
| 最近记录: |