课程
/后端开发
/Python
/初识Python
sum = 0
x = 1
while x<100:
x=x+2
sum=sum+x
print sum
2018-07-29
源自:初识Python 5-5
正在回答
这里看不懂,求大神解释。这里面第一个sum是得出的一个值?第二个sum是指变量0?
你1没加进去,多加了一个101 你说会不会多100
放在前面就是为了确保sum+x中的x最大只能到99,但是如果你把x=x+2放在前面,x就可以到101了,这样sum就不是1~99的100的奇数和,而是3~101奇数的和了,所以结果才会比答案的多了100
sum=sum+ x表示累加,当循环结束,print sum 输出结果。如果把print sum放在sum= sum+ x前面,输出的只是一开始定义的值,即0;事实上,如果你调换两个表达式位置且不注意缩进,极有可能报错
这么算完结果是2600了
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序