3 回答

TA貢獻(xiàn)1752條經(jīng)驗 獲得超4個贊
它肯定會對您的輸出產(chǎn)生影響。首先,當(dāng) i 為 0 時,生成的整數(shù)值為 1,對于循環(huán)的下一次迭代,將向結(jié)果添加 2,因此結(jié)果等于 3。而如果不存在增量 1 的值結(jié)果將是 2 等等。所以肯定會有影響的!

TA貢獻(xiàn)1865條經(jīng)驗 獲得超7個贊
我從該行中刪除了 +1,它打印了 4950。+1
很重要。讓我解釋。
首先,result = 0
這里無事可做。for i in range(n)
表示重復(fù) n 次,從 STARTING 到i=0
結(jié)束n=99
。
對于每個循環(huán),result = result + i + 1
。由于您的循環(huán)僅求和 100 次,因此它在 處停止i=99
,但是有100 次,+1
因此結(jié)果為 5050。
為了使這段代碼更具可讀性,將其更改為for i in range(n+1): result += i
表示循環(huán)從 0 開始到 100 結(jié)束,這是前 100 的總和正整數(shù)。

TA貢獻(xiàn)1811條經(jīng)驗 獲得超6個贊
'result += i + 1' 與 'result = result + i + 1' 相同。
'result = result + i + 1' 導(dǎo)致 5050,'result = result + i' 導(dǎo)致 4050。
也許您缺少任何環(huán)境選項。
添加回答
舉報