So far, you’ve seen how you can use the range
function to generate a list of integers. It might appear that using range()
in a for
loop is equivalent to using a list of incrementing or decrementing values, but that’s not the case. There are some important similarities and differences. range()
is its own class in Python:
>>> type(range(3))
<class 'range'>
range
isn’t a list, but it dynamically manages a list in memory.