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
风月v
浏览 1760回答 3
3回答
Davidham3
具有相同缩进的代码为一个整体,下面的那个程序中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中一定要注意缩进!!!