讨论数量:
range
函数使用生成器来生成一个范围内的数字, 它不会一次生成所有数值, 仅在迭代要求时才生成下一个值.
range
函数不会返回列表类型, 它返回一个 range 对象, 即类型为 range 的序列对象, 一个不可变的整数序列对象.
>>> range(4)
range(0, 4)
>>> print(range(4))
range(0, 4)
>>> type(range(4))
<class 'range'>
>>> range(4).__repr__()
'range(0, 4)'
>>> range(4) == [0, 1, 2, 3]
False
>>> range(4) == (0, 1, 2, 3)
False
推荐文章: