课程
/后端开发
/Python
/初识Python
帮我看下是不是有问题
2019-08-17
源自:初识Python 5-7
正在回答
while True:
if x %2 == 0:
continue
会一直执行这一段代码,变成死循环
代码会在第一个if语句进行死循环,因为x=0,0%2依旧等于0,执行continue,又重新开始 x还是=0……可以稍作改动 把x = x + 1放在第一个if前
sum = 0
x = 0
x = x + 1
if x > 100:
break
if x % 2 == 0:
sum +=x
print sum
continue把x=x+1也给跳过了 也就是说 当x=2时 无限跳过导致x不变也就是死循环
死循环了,放后面就好了
这个就是死循环了。要把判断语句放后面!!!
x应该设为浮点数,即0.0
你的x是整数,所以除以2也是精确的整数
meifannao 提问者
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序