课程
/后端开发
/Python
/初识Python
sum = 0
x = 0
while True:
x = x + 1
if x % 2 ==0:
continue
sum = sum + x
if x > 100:
break
print sum
2019-01-27
源自:初识Python 5-7
正在回答
因为顺序的先后影响判断的问题:如果先执行sum=sum+x,后判断if x > 100: break。相当于最后循环到sum = sum +101,后面判断101大于100,退出整个运算。同理如果是先判断if x > 100: break ,后执行sum=sum+x,那么当循环到101的时候,Python就已经直接退出这个运算,求和sum涉及不到101这个数。
continue 是跳过这次循环,你这个if > 100: 要写在continue的前面吧
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序