The range function is a powerful tool in Python programming for generating sequences of numbers. It is particularly useful when working with loops and list comprehensions. Understanding the range data type is essential in optimizing code, reducing memory usage, and increasing the performance of your Python programs. This tutorial will cover the use of the range function, its syntax and parameters, and its applications in Python programming. So, let's dive in and explore the range data type in Python together!

Range data type in Python

  • Range data type in Python is actually an iterator object which can be iterated upon using a loop.
  • The Range data type is implemented using a  range  class in Python.
  • The range() function generates a sequence of numbers of range data type.
  • The range function takes two arguments -
    • the start number
    • the stop number
  • The generated numbers are in the range of these two arguments.
  • These generated numbers can then be iterated over using a loop.
  • For example, To generate employee IDs in the range 1 to 10 we can use range() function and get the IDs as range type.
  • Code Sample :

emp_ids = range(1, 10)
print("Data Type Of emp_ids : ", type(emp_ids))

for id in emp_ids:
    print("Emp Id : ", id)
# Output   

# Data Type Of emp_ids :  <class 'range'>

# Emp Id :  1
# Emp Id :  2
# Emp Id :  3
# Emp Id :  4
# Emp Id :  5
# Emp Id :  6
# Emp Id :  7
# Emp Id :  8
# Emp Id :  9

Prev. Tutorial : Tuples data type

Next Tutorial : Dictionary data type