xqq1984 发表于 2021-7-16 16:40:13

关于遍历列表的问题

请问for循环遍历列表到底指什么,是指把不同的列表元素赋值给变量,还是指对不同的元素进行同样的操作,还是两者都包括。同样的,for i in range()里的遍历又是指什么?

逃兵 发表于 2021-7-16 17:02:14

for循环是按照迭代顺序对变量进行循环赋值的操作

比如遍历列表

for i in ['a','b','c']:
    print(i)

变量i先被赋值'a',然后被赋值'b',最后被赋值'c'

遍历range(3)

for i in range(3):
    print(i)


遍历range(3),并打印列表对应的索引元素

a = ['a','b','c']
for i in range(3):
    print(a)


xqq1984 发表于 2021-7-16 17:21:14

逃兵 发表于 2021-7-16 17:02
for循环是按照迭代顺序对变量进行循环赋值的操作

比如遍历列表


请问循环里的print(i)是遍历的一部分吗?
还是只有赋值过程是遍历

逃兵 发表于 2021-7-16 17:25:25

xqq1984 发表于 2021-7-16 17:21
请问循环里的print(i)是遍历的一部分吗?
还是只有赋值过程是遍历

只有赋值过程是遍历

打印只是为了方便看到此时的变量i被赋值成了啥

for i in range(3):
    pass
页: [1]
查看完整版本: 关于遍历列表的问题