Introduction to range

2 min read ·

range() is a built in Python function used to generate a sequence of numbers.
It returns a range object which represents an ordered sequence of integers.
The numbers are generated on demand rather than stored in memory all at once.
The output is a range object, not a list.

Why range() Exists

Programming often requires repeating an operation a fixed number of times.
Manually writing numbers or creating lists for this purpose is inefficient.
The range() function exists to Generate sequences of numbers efficiently Support iteration in loops Reduce memory usage compared to lists
It allows Python programs to handle large sequences without performance issues.
Important

range() does not create all numbers in memory. It generates them only when needed.

Where range() is Commonly Used

The range() function is most commonly used in looping constructs.
Typical use cases include Looping a specific number of times Accessing list elements using indexes Generating numeric sequences Implementing counters and pagination logic
This code executes the loop body three times using values generated by range().
range() is a foundational tool in Python and is used extensively in data processing algorithms and application logic.
Learn Python Introduction to range | Python Course