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

不太懂这个x以及sum=sum+x

不太懂这个x以及sum=sum+x的意思

正在回答

2 回答

for x in L:

    sum = sum + x

第一行的代码意思是:对于列表文件L中的每个对象,逐个(即迭代)处理,在当前的处理过程中包含两个步骤:1)当前对象的值赋值给X   2)冒号(:)后面的语句块,具体怎么处理这是用户自定义的

用户自定义语句sum = sum+x  中有两个操作符  +  和  = ,这两个操作符的优先级是  + 大于 =,即要选处理+,再然后处理 = ,时间是不一样。从时间角度应该容易理解了吧

所以在某一次迭代过程中,执行到sum = sum+x 时,需要分两步,1)先计算等号右边的值,(***此时的sum中存放的是已经处理过的对象的值的累加和***)即执行sum+x 运算      2)将上一步得到的结果(这里用C代替)赋值给变量sum, 即执行sum = C的赋值运算 。


下面是帮助文档中for语句的简介,可作为参考

http://img1.sycdn.imooc.com//56dd77e900013e3806270291.jpg


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

将sum的值加上x的值,结果赋予sum这个变量,=号在程序中是赋值符号,不是相等,相等是==

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

举报

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

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

进入课程

不太懂这个x以及sum=sum+x

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