sum =0
x=1
n=1
while True:
sum=sum+x
x=x*2
n=n+1
if n>20:
break
print sum
为什么最后执行结果只有前19项的和,而if放在前面就是前20项的和
n = n +1在前面,就会少了一个数的