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

为什么sum位置不同,结果不同?

https://img1.sycdn.imooc.com/5d25a9fb0001f7d102360185.jpg   结果是2500

https://img4.sycdn.imooc.com/5d25a9fb0001b33602440184.jpg   结果是5151


两次结果不一样,该如何理解sum位置?

正在回答

3 回答

好吧看错了

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

第二个中的x还没有判断就加到sum中间了,你可以画个表格看看你的x和sum的值得变化,看看你的x有没有经过判断

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

马可奥勒留 提问者

意思是判断必须在循环x=x+1之后,在sum求和之前?
2019-07-10 回复 有任何疑惑可以回复我~
#2

马可奥勒留 提问者

可是第二个才是正确答案啊
2019-07-10 回复 有任何疑惑可以回复我~

那肯定的呀,第二个sum  符合下面两个条件的时候都不会执行,但是第一个都执行完才去判断的,这咋能一样

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

马可奥勒留 提问者

是不是执行之后,判断就没有意义了?
2019-07-10 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么sum位置不同,结果不同?

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