已采納回答 / 卡卡在睡覺
肯定不一樣呀,把“x=x+1”放在上面,表示x先加了個1再把x的平方加入到list的最后,放在下面,表示x平方加完以后再加1,但是要看你循環的退出條件,有可能你加了1以后,循環就結束了,這樣,就會比x=x+1放在上面的時候少一個循環,自然結果就不一樣的。你最好把整個循環寫完,要看你的循環的退出條件。
2017-11-01
已采納回答 / 慕村4268432
<...code...>f 后面跟的是個結果為布爾值的表達式,為真繼續往下執行if代碼塊,打印pass,為假不執行if代碼塊,直接打印Hello.return 的作用是函數結束,提供返回值。if代碼塊如果能夠得到我們需要的結果,就可以用return,沒有就不能用return。
2017-10-29
已采納回答 / 聰明的笨蛋云
http://www.xianlaiwan.cn/code/3272按照“整數和浮點數混合運算的結果是浮點數”的法則,把兩個數中的一個變成浮點數再運算,可以得到精確結果,除法預先處理為浮點型。
2017-10-27
已采納回答 / 荀千寒
原因在n = n +1和x = 2 **(n-1)這兩句,如果這兩句順序調換,結果就會不一樣。比如某一次循環中n == 2,則此時n = n+1計算出 n ==3,此時再去計算 x = 2 ** (n-1)這一句,結果x為4;如果這兩句換個次序,先計算x,結果為x==2.也就是說,每次循環中算出來的x的值在兩種不同順序下是不一樣的,這導致了sum的最終結果不一樣
2017-10-24