xiao8605 发表于 2021-6-24 10:58:40

for循环为啥前面还要加一个x

本帖最后由 xiao8605 于 2021-6-24 11:03 编辑

print(sum())里的for循环前面为啥还要加一个x,x有啥用嘞

ba21 发表于 2021-6-24 11:00:31

tempList=[]
for x in range(1,1001):
      tempList.append(x)

nahongyan1997 发表于 2021-6-24 11:03:28

这叫列表推导式:

x(列表中一个元素的最终值) for x in range(1,101)(用for 循环迭代出 每一个 x 的值)
最终会得到 列表
你甚至可以这样写:

最终会得到 列表

suchocolate 发表于 2021-6-24 11:04:33

这个叫列表推导式

xiao8605 发表于 2021-6-24 11:06:58

ba21 发表于 2021-6-24 11:00
tempList=[]
for x in range(1,1001):
      tempList.append(x)

for循环前面为啥要加一个x啊,tempList=[],括号有啥用哇

xiao8605 发表于 2021-6-24 11:08:38

suchocolate 发表于 2021-6-24 11:04
这个叫列表推导式

那这个的作用是啥嘞

逃兵 发表于 2021-6-24 11:14:48



因为使用中括号括起来,所以这是个列表
列表里面存储的是x,也就是第一个x的含义。
这个x来自于range(1,101)

[存放x,x来自于range(1,101)]

suchocolate 发表于 2021-6-24 11:23:23

xiao8605 发表于 2021-6-24 11:08
那这个的作用是啥嘞

看教程https://www.runoob.com/python3/python3-data-structure.html
页: [1]
查看完整版本: for循环为啥前面还要加一个x