diff --git a/src/frange.py b/src/frange.py new file mode 100644 index 0000000..797b761 --- /dev/null +++ b/src/frange.py @@ -0,0 +1,22 @@ +# http://code.activestate.com/recipes/66472/ + +def frange(start, end=None, inc=None): + "A range function, that does accept float increments..." + + if end == None: + end = start + 0.0 + start = 0.0 + + if inc == None: + inc = 1.0 + + L = [] + while 1: + next = start + len(L) * inc + if inc > 0 and next >= end: + break + elif inc < 0 and next <= end: + break + L.append(next) + + return L