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

求教,哪里错误

sum = 0

x = 1

x = x + 2

if x > 100:

    continue

sum = sum + x

print sum


正在回答

3 回答

你酱紫写没有进循环,而且没有退出循环的语句

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

Don_Feng 提问者

按照我的的思路怎么改进?
2018-06-24 回复 有任何疑惑可以回复我~
#2

Don_Feng 提问者

非常感谢!
2018-06-24 回复 有任何疑惑可以回复我~
#3

慕前端3429475 回复 Don_Feng 提问者

x>100是break的条件,然后因为这题是考察continue的用法,所以有点故意用continue了,如果按照你的思路,应该是这样写吧? sum = 0 x = 1 while True: if x > 100: break sum = sum + x x = x + 2 print sum x的变值语句要写在求和语句的下面,两句放上面放下面都可以。不然1计算不进去
2018-06-25 回复 有任何疑惑可以回复我~
#4

慕前端3429475 回复 Don_Feng 提问者

回复的缩进不对,代码我写在回答了,其实continue的条件也就是过滤偶数,替代了x变值每次加2,continue的写法看标准答案
2018-06-25 回复 有任何疑惑可以回复我~
查看1条回复

sum = 0

x = 1

while True:

    if x > 100:

        break

    sum = sum + x

    x = x + 2

print sum



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

Don_Feng 提问者

非常感谢!
2018-06-26 回复 有任何疑惑可以回复我~

sum = 0

x = 0

while True:

    x = x + 1

    if x > 100:

        break

    if x % 2 ==0:

        continue

    sum=sum+x

print sum


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

Don_Feng 提问者

非常感谢!
2018-06-26 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求教,哪里错误

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