#為什么 "a"輸出的不是1000,而是1002,多出來的2是怎么回事?
a?=?2 sum?=?0 while?a?<=?1000:????? ???a?%?2?==?0? ???sum?=?sum?+?a???????? ???a?=?a?+?2 ?print(sum)??#?==>250500 ?print(a)?#==>?1002 ?#為什么?"a"輸出的不是1000,而是1002,多出來的2是怎么回事?
a?=?2 sum?=?0 while?a?<=?1000:????? ???a?%?2?==?0? ???sum?=?sum?+?a???????? ???a?=?a?+?2 ?print(sum)??#?==>250500 ?print(a)?#==>?1002 ?#為什么?"a"輸出的不是1000,而是1002,多出來的2是怎么回事?
2020-11-03
舉報(bào)
2020-11-03
我給你舉個例子 最后一次?
當(dāng)a= 1000,滿足循環(huán),仍進(jìn)行一遍語句,最后一句是a=a+2,也就是這時候a= 1000+2=1002
當(dāng)a=1002,不滿足a?<=?1000,這時候你print(a)當(dāng)然就是1002咯