课程
/后端开发
/Python
/初识Python
如果我求 0到100之间所有偶数的和:
sum = 0 x = 2 if x <= 100: sum += x x += 2 print sum
最后的输出结果是2,为什么??
2016-04-10
源自:初识Python 5-5
正在回答
。。。 还真是看了一段时间才看出来,看来我跟题主一样,被日常思维给误解了,不废话先说出正确代码:
sum = 0 x = 2 while x <= 100: sum += x x += 2 print sum
只是把 if 换成了 while, if 是判断语句嘛,所以题主的代码就执行了一次。。结果自然就是2 了。
自负的大撸sir 提问者
没有循环,判断x=2 满足条件直接得出sum
x%2==0
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序