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

如果不用while Ture 而在while中写条件 应该写while x<101还是100呢

sum = 0
x = 0
while x<101:
    x=x+1
    if not x%2:
        continue
    sum=sum+x
print sum

输出结果是2601(2500加101来的)

所以continue跳过后面的代码直接进入下一次循环时 会忽略下一次循环的判断条件吗

正在回答

2 回答

不会忽视下一次循环条件,你这边当x为100时,满足循环条件 x<101,进入循环体后,又执行了x=x+1语句,这时x是以101进行奇偶判断,超出了范围,while条件应当是x<100,这样子x最大值为99,进入循环体执行x=x+1语句,x变成100在任务要求范围内。

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

慕数据2172824 提问者

明白了 x=99 进入循环后x=100 跳过后续代码 再次进入循环后x=101 满足条件 加到sum里面 谢谢
2018-08-23 回复 有任何疑惑可以回复我~

小于的话就是101呀,因为是整数小于等于100

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

举报

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

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

进入课程

如果不用while Ture 而在while中写条件 应该写while x<101还是100呢

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