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

那个x是什么

L = [75, 92, 59, 68]
sum = 0.0
for x in L:
sum = sum + x
print sum / 4

可能是我基础不好,可以解释一下为什么是 sum = sum + x 。 + x代表什么

正在回答

4 回答

for语句在C语言中一般形式:

for(i=0;i<=n;i++)  即i为一个计数用的变量,只要i小于等于已知的总数n就一直循环,并在每次循环后i+1


python中简化了他,

for x in L:  即 将L内的元素称为x,分别取L中的所有x,在这个for循环的后面操作中,对x的所有操作即对L的每一个元素进行相应操作。 这个x就是一个代指的符号,这个for的意思就是 “对 L 内的所有 x 做以下操作:”

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

这个和在oc中一致,意味着将L中的元素取出并赋值给x

可以等同于for (int i = 0 ; i < 4, i++) {

x = L[i];

sum = sum + x;

}

这个是c语言的写法

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

x相当于在L中的元素

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

慕尼黑9345719 提问者

还有那个for x 的x是什么意思呢?
2019-02-20 回复 有任何疑惑可以回复我~
#2

qq_newsolution_04197153

遍历在l中的x
2019-03-08 回复 有任何疑惑可以回复我~

sum+x赋值给sum,也就相当于sum的值变成了sum+x,x是L中的列举

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

慕尼黑9345719 提问者

还有那个for x 的x是什么意思呢?
2019-02-20 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

那个x是什么

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