为了账号安全,请及时绑定邮箱和手机立即绑定

我的代码有问题?

sum=0

x=0

while Ture:

  if x>100:

    break

  if x%2==0:

    cotinue

  sum+=x

  x+=1


 

正在回答

3 回答

continue会跳过后面语句 直接进行下次循环,x一直等于零,形成死循环,

x=x+1要写在跳过判断前面。

0 回复 有任何疑惑可以回复我~

sum=0
x=0
while True:
   x+=1
   if x>100:
       break
   if x%2==0:
       continue
   sum+=x
print sum


#需要把x+=1放在contiue前面,因为x=0满足“x%2==0",循环不会执行x+1代码,导致x永远为0,程序陷入了死循环。

0 回复 有任何疑惑可以回复我~
#1

qq_简单_109

continue指得是重新开始新循环,不再运行它下面的程序
2017-02-04 回复 有任何疑惑可以回复我~


sum = 0
x = 0
while ture:
    x = x + 1
    if x > 100:
        brfeak
    if x % 2 == 0:
        continue
    sun = sum + x
print sum


0 回复 有任何疑惑可以回复我~
#1

小鹏me

应该是 sum = sum + x print sum
2017-02-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758621    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

我的代码有问题?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信