`range()`

is a built-in function of Python. It is used when a user needs to perform an action for a specific number of times. The `range()`

function is used to generate a sequence of numbers. But the sequence of numbers produced by range is generally either decreasing or increasing linearly which means it is either incremented and decremented by a particular constant.

** rangev2 module** provides a function

`new_range()`

which allows to produce sequence also by using `*, //, %`

operators so that sequence can be varied exponentially is well.This module does not come built-in with python, so it can be installed by typing the below command in the terminal.

pip install rangev2

Syntax:new_range(start, stop, step)

Parameters:start –integer starting from which the sequence of integers is to be returned.stop –integer before which the sequence of integers is to be returned.step –string containing operand and operator.

**Example #1:**

`# Python Program to ` `# show rangev2 basics` ` ` ` ` `#Importing module` `import` `rangev2 as r2` ` ` `# program to produce Geometeric progression using rangev2` `for` `i ` `in` `r2.new_range(` `2` `, ` `100` `, ` `'*2'` `):` ` ` `print` `(i, end` `=` `" "` `)` `print` `()` ` ` `# printing powers` `for` `i ` `in` `r2.new_range(` `2` `, ` `1000` `, ` `'**2'` `):` ` ` `print` `(i, end` `=` `" "` `)` `print` `()` ` ` `# printing divisions` `for` `i ` `in` `r2.new_range(` `100` `,` `1` `,` `'//3'` `):` ` ` `print` `(i, end` `=` `" "` `)` |

**Output:**

2 4 8 16 32 64 2 4 16 256 100 33 11 3

**Example #2:**

`# Python program to produce Geometric progression using rangev2` ` ` `import` `rangev2 as r2` ` ` `a ` `=` `'2'` `# First number of the geometeric progression` `c ` `=` `'100'` `# Enter the upper bond` `b ` `=` `'2'` `# Enter the common ration` ` ` `print` `(r2.new_range(` `int` `(a),` `int` `(c),` `'*'` `+` `b).` `list` `)` |

**Output:**

[2,4,8,16,32,64]

Attention geek! Strengthen your foundations with the **Python Programming Foundation** Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the **Python DS** Course. And to begin with your Machine Learning Journey, join the **Machine Learning – Basic Level Course**