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

关于while循环问题:如图 高亮的部分是数学意义上的公式 还是指另一种概念?

http://img1.sycdn.imooc.com//57ca55f00001135903550141.jpg这个sum=sum + x 是什么意思?是指(sum+)  x 吗,这是不是一个公式呀 还是别的意思?


正在回答

4 回答

你好,首先要理解一个概念,编程中的等号 =,不同于数学意义上的等于号,编程中的= 其实是代表【赋值运算符】这个概念
所以,这个表达式:
sum = sum + x
从数学角度来说,表达式显然是不成立的,但是在编程里却是成立的,因为这里的= 表达意思是把=右面的值相加之和,赋值给左面的变量,
所以这个表达式,就可以翻译成,首先运算 变量sum 加上变量 x,相加之和,再赋值给等号左边的变量sum
希望采纳。


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

慕粉3751087 提问者

=号右边的sum可以换为其它的形式吗?比如y?然后式子可以写成:sum=y+x?
2016-09-12 回复 有任何疑惑可以回复我~
#2

Ziqi_Wang 回复 慕粉3751087 提问者

当然可以啦,可以换成任意变量,不过在本题当中,现在这种写法最简单
2016-09-14 回复 有任何疑惑可以回复我~
#3

慕粉3751087 提问者

非常感谢!
2016-09-15 回复 有任何疑惑可以回复我~

t = sum + x  //把sum+x的值赋值给t

sum = t   //再把t赋值给sum

//就是sum = sum + x 也可以写成sum+ = x

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

慕粉3751087 提问者

sum+ = x? 理解不了这个式子。这个sum+是作为一个整体看待吗?这跟本不是一个公等式吧,如果是等式,它还缺一项加数项呀,比如:x+y=z. x+5=0 .这些可以理解为等式。但这个sum+=x 没办法理解它的含义?
2016-09-03 回复 有任何疑惑可以回复我~
#2

越是喜欢 回复 慕粉3751087 提问者

sum+=x是sum=sum+x的简写 比如 x=x+1可以写成x+=1
2016-09-03 回复 有任何疑惑可以回复我~
#3

慕粉3751087 提问者 回复 越是喜欢

这样的规则是在什么的条件下建立的?有一个合理的原则吗?它是约定俗成的吗?
2016-09-07 回复 有任何疑惑可以回复我~

=右边优先级更高

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

把sum+x的值又赋给sum

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

举报

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

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

进入课程

关于while循环问题:如图 高亮的部分是数学意义上的公式 还是指另一种概念?

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