Just define your own function and use it:
def closed_range(start, stop, step=1): dir = 1 if (step > 0) else -1 return range(start, stop + dir, step):
In action:
>>> list(closed_range(1, 10)) 0: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> list(closed_range(1, 10, 2)) 1: [1, 3, 5, 7, 9] >>> list(closed_range(1, 10, 3)) 2: [1, 4, 7, 10] >>> list(closed_range(10, 1, -1)) 3: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1] >>> list(closed_range(10, 1, -2)) 4: [10, 8, 6, 4, 2]
Save the .py file in the \ PythonXX \ Lib \ site folders, and then you can import it for use elsewhere.