猿问

为什么这段程序不能颠倒过来呀

sum = 0
x = 1
while x < 100:
    sum = sum + x
    x = x + 2
print sum

以上是可以运行出来的程序

我自己想把中间的程序调换一下,为什么就不可以呢?

x = x + 2

sum = sum + x     

百度了说是语法不支持,为什么呢,因为是自学,所以不是很懂,关于语法这方面的知识,可以指点一下怎么去学习吗?

爱吃小鱼干3457117
浏览 1899回答 3
3回答

清波

颠倒过来是可以执行的, 只是结果跟mooc 的要求不一样。 所以在mooc 网上看不到结果了, 本地是可以执行的。

111111111111111Q

倒过来可以执行,但是X就无法循环了,只能执行一次就Print,如果不倒过来就可以无限执行Print直到x+2=99的时候
随时随地看视频慕课网APP
我要回答