Python For 循环
示例
for循环遍历项目集合,例如list或dict,并使用该集合中的每个元素运行代码块。
for i in [0, 1, 2, 3, 4]: print(i)
上面的for循环遍历数字列表。
每次迭代都会将的值设置i为列表的下一个元素。因此,首先是0,然后是1,然后2是等等。输出将如下所示:
0 1 2 3 4
range是一个以可迭代形式返回一系列数字的函数,因此可以在for循环中使用:
for i in range(5): print(i)
给出与第一个for循环完全相同的结果。请注意,5由于范围是从算起的前五个数字,因此未打印0。
可迭代的对象和迭代器
for循环可以在任何可迭代对象上进行迭代,该对象是定义a__getitem__或__iter__函数的对象。该__iter__函数返回一个迭代器,该迭代器是具有next用于访问可迭代的下一个元素的函数的对象。