為什么這樣算的結果是2550
sum?=?0 x?=?0 while?True: ????x?=?x?+?1 ????if?x?>?100: ????????break ????if?x%2: ????????continue ????sum=sum+x print?(sum)
sum?=?0 x?=?0 while?True: ????x?=?x?+?1 ????if?x?>?100: ????????break ????if?x%2: ????????continue ????sum=sum+x print?(sum)
2020-02-26
舉報
2020-03-10
數值0,相當于布爾值的 False,是這樣的嗎?
2020-02-26
?if?x%2:? 代表過濾奇數 執行continue則跳過sum=sum+x 語句下一步從x?=?x?+?1開始執行。這段代碼的目的時0~99之間的偶數和
2020-02-26
?if?x%2: ????????continue 意味著當x為奇數時跳過這一步
所以你這個計算的是從2加到100,項數為50的一個等差數列,結果就是2550