range() Function in Python


☞ It is used to generate a sequence of numbers.

☞ It is often used in for loops.

Syntax :
 
range(<stop>)
range(<start>, <stop>)
range(<start>, <stop>, <step>)

start (optional) : The starting value of the sequence (inclusive). If omitted, it defaults to 0.

Example : range(5) will generate numbers [ 0, 1, 2, 3, 4 ].


stop (required) : The ending value of the sequence (exclusive). The sequence will stop before reaching this value.

Example : range(1, 5) will generate numbers [ 1, 2, 3, 4, 5 ].


step (optional) : The step or increment between each number in the sequence. If omitted, it defaults to 1.

Example : range(1, 5, 2) will generate numbers [ 1, 3 ].