课程
/后端开发
/Python
/初识Python
sum = 0
x = 1
while True:
sum=sum+x
x = x + 1
if x > 100:
break
if x%2==0:
continue
print sum
2018-09-09
源自:初识Python 5-7
正在回答
循环一进来偶数都没有判断就直接求和,后面的continue根本没有起到任何作用,即使后面if x%2==0判断出是偶数,continue跳出循环,但你前面sum已经将所有数据求和了(包括偶数),所以求和出来的数是所有奇偶数的和,而非奇数和。
问题应该是求100以内的奇数和吧,
此代码从一开始x=1,执行到第一个if时x=2,第二个if执行continue,
然后执行sum=sum+2,从这里就已经错了,
也就是continue放最后没有丝毫用处,请自己思考解决办法,如还有问题,欢迎继续询问。
兄弟,你这样写就是每一次都是将X加完后,再去判断X是否为偶数,
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序