rangev2 – A new version of Python range class
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:
import rangev2 as r2
for i in r2.new_range( 2 , 100 , '*2' ):
print (i, end = " " )
print ()
for i in r2.new_range( 2 , 1000 , '**2' ):
print (i, end = " " )
print ()
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:
import rangev2 as r2
a = '2'
c = '100'
b = '2'
print (r2.new_range( int (a), int (c), '*' + b). list )
|
Output:
[2,4,8,16,32,64]
Last Updated :
14 Nov, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...