為什么不能倒換順序
L?=?[] x=1 while?x<=100: ????x=x+1 ????L.append(x*x) ??? print?sum(L) 輸出的結果跟 L?=?[] x=1 while?x<=100: ????x=x+1 ????L.append(x*x) ??? print?sum(L) 輸出的結果跟 L?=?[] x=1 while?x<=100: ????L.append(x*x) ????x=x+1 print?sum(L) 是不一樣的
L?=?[] x=1 while?x<=100: ????x=x+1 ????L.append(x*x) ??? print?sum(L) 輸出的結果跟 L?=?[] x=1 while?x<=100: ????x=x+1 ????L.append(x*x) ??? print?sum(L) 輸出的結果跟 L?=?[] x=1 while?x<=100: ????L.append(x*x) ????x=x+1 print?sum(L) 是不一樣的
2017-12-28
舉報
2018-04-18
你是先X加1然后運算X*X的,所以發生了錯誤,程序運行就是有一個語句執行的先后順序,這就是經常容易出錯的地方!加油……
2017-12-28
上面是2-101得平方和,下面是1-100平方和,肯定不一樣啊。不信自己打印下L
2017-12-28
先執行append,1也會加入L,自然結果就不一樣