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

求解答,站在此角度上

x=1不要改成0,怎样改能得出正确结果

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

正在回答

2 回答

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


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

qq_慕勒6237561 提问者

你是真的厉害,新手还是精通?
2019-07-28 回复 有任何疑惑可以回复我~
#2

qq_慕沐7587595 回复 qq_慕勒6237561 提问者

初学者,重要的是你要搞清逻辑关系
2019-07-28 回复 有任何疑惑可以回复我~
#3

weixin_慕粉3466558 回复 qq_慕沐7587595

请问下 如果把sum=sum+x 和x=x+1顺序颠倒下 问什么计算不出来 感谢
2019-09-08 回复 有任何疑惑可以回复我~
#4

秦九州 回复 weixin_慕粉3466558

sum=sum+x是满足if条件才运行的,如果换顺序的话x会恒等于2而无法break
2019-11-18 回复 有任何疑惑可以回复我~
查看1条回复

这不是continue,题目要求用continue

sum = 0

x = 0

while True:

    x = x + 1

    if x % 2 == 0:

        continue

    if x > 100:

        break

    sum = sum + x    

print sum


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

举报

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

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

进入课程

求解答,站在此角度上

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