range() FunctionThe range() function generates a sequence of numbers, which is essential for loops in Python.
range(stop)range(5) produces: 0, 1, 2, 3, 4range(5) → gives you indices 0 to 4range(start, stop)range(1, 5) produces: 1, 2, 3, 4stop - start (5 - 1 = 4 numbers)range(start, stop, step)range(1, 5, 2) produces: 1, 3
(stop - start) / step = (5 - 1) / 2 = 2 numbersrange(1, -3, -1) produces: 1, 0, -1, -2
Key Point:
range()is the essential tool for generating number sequences for loops.