sum = 0
x =0
while True:
x=x+1
if x >100:
break
if x % 2 == 0:
continue
sum =sum + x
print(sum)2500
sum = 0
x =0
while True:
x=x+1
if x >100:
break
if x % 2 == 0:
continue
sum =sum + x
print(sum)
5050
3 回答
已采纳
Davidham3
TA贡献8条经验 获得超0个赞
具有相同缩进的代码为一个整体,下面的那个程序中
if x >100: break if x % 2 == 0: continue
如果x大于100,停止循环,之后就不执行 if x % 2 == 0: 了,因为你的x是从0开始,所以下面的那个程序实际上是从0一直加到了100,101的时候break了。
而上面的那个程序,对所有的数字进行了奇偶判断,sum是0到100内所有奇数之和。这就是差别。
python中一定要注意缩进!!!
添加回答
举报
0/150
提交
取消