课程
/后端开发
/Python
/初识Python
sum = 0
x = 1
while True:
if x%2==0:
continue
if x > 100:
break
sum=sum+x
x = x + 1
print sum
为什么这个就算不出来啊?
2017-05-20
源自:初识Python 5-7
正在回答
先执行的
当x=1时,不满足if的条件,会运行下面的语句;
在x=x+1后,x=2;
进入第二次循环,满足if的条件,会执行continue语句退出本次循环进行新一轮的循环,
而不是之后的一系列语句
所以应该是陷入死循环了,x一直是2
sum=0
x=0
x=x+1
if x>100:
else:
因为你是先执行的
x=1,的时候不满足 continue会结束本次循环进入下次循环 会回到 while True ,所以无法进入下面的语句
所以没有输出结果
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序