python 之退出循環break
奇怪我用python GUI 編輯如下代碼:
sum = 0?
x = 1
while True:
x = x + 2
sum = sum + x?
if x > 100:
break?
print sum?
得出的結果怎么會是2600, 但是我用等差求和公式求0--100的奇數的和,結果是2500,為什么會這樣?
奇怪我用python GUI 編輯如下代碼:
sum = 0?
x = 1
while True:
x = x + 2
sum = sum + x?
if x > 100:
break?
print sum?
得出的結果怎么會是2600, 但是我用等差求和公式求0--100的奇數的和,結果是2500,為什么會這樣?
2016-12-07
舉報
2016-12-07
2016-12-07
if x >100 ?要先判斷
2016-12-07
if x>100:
break
放在?x=x+2
sum=sum+x的前面
先判斷再相加,不然會多加上100