J11Ghj
J11Ghj
采纳率50%
2019-04-01 20:47 阅读 425

python3 关于while语句的问题

num=0
while num<10:
num+=2
print(num)
print("GoodBye!")
在这个循环体中,到了num=10是明显不等于10,为什么不是跳出循环体直接输出GoodBye,而是还要输出10。图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2019-04-01 21:19

    因为你是先+2再输出的,所以当num=8的时候,满足循环条件,执行num+=2,输出10,然后再循环才不满足条件,退出,输出goodbye
    颠倒num+=2和print(num)则不输出10

    点赞 评论 复制链接分享

相关推荐