已采納回答 / 白菜小哥
sum=0 x=1第一種第一次循環:sum=0+1=1 ? x=1+2=3 第二次循環:sum=1+3=4 ? x=3+2=5第二種第一次循環:x=1+2=3 ? sum=0+3=3 第二次循環:x=3+2=5 ? sum=3+5=8如果x先+2的話,每進行一次循環得到的sum比第一種得到的sum要多2*i,(i是第幾次循環)
2016-06-16
已采納回答 / 丶包菜
while 后面接的是判斷嘛??? 例如?? whlie 3<5???? 即是while? false???? 那么while? x <5???? 它的取值就要看X這個變量了while true??? 和while? 5>3?? 一樣?? 即是給了一個總為true的條件,沒其他干擾 永遠不中斷
2016-06-16
已采納回答 / 不死而凋零
你這個沒問題啊 ??L = []i = 1while i <= 100:??? L.append(i**2)??? i += 1print sum(L)
2016-06-15
已采納回答 / 風云7857
參考一下這個:http://blog.csdn.net/yueguanghaidao/article/details/10416867推薦到的書籍有《Python基礎教程》《Python 3程序開發指南》《Python高級編程》等一系列的書,本菜鳥正在看《Python基礎教程》中。
2016-06-15
已采納回答 / caressezhu
因為如果你不加sum的話,這段程序所做的就是不斷把1-100中的正整數一個個代進去,而不會累加起來。如果你運行程序,所得的答案會是101, 而不是原題中的5050.
2016-06-11