If you do need to iterate over a sequence of numbers, the built-in function range() comes in handy. It generates arithmetic progressions:如果你需要迭代一个数字序列,内置函数Range()就方便了。它产生算术级数序列:
>>> for i in range(5):
... print(i)
...
0
1
2
3
4
The given end point is never part of the generated sequence; range(10) generates 10 values, the legal indices for items of a sequence of length 10. It is possible to let the range start at another number, or to specify a different increment (even negative; sometimes this is called the ‘step’):给定的终点永远不是生成序列的一部分;范围(10)生成10个值,长度为10的序列的项目的合法索引。可以让范围从另一个数开始,或者指定一个不同的增量(甚至是负的;有时这被称为“步骤”):
range(5, 10)
5, 6, 7, 8, 9
range(0, 10, 3)
0, 3, 6, 9
range(-10, -100, -30)
-10, -40, -70
To iterate over the indices of a sequence, you can combine