frange

emlib.mathlib.frange(start, stop=None, step=0.0)[source]

Like xrange(), but returns list of floats instead

All numbers are generated on-demand using generators

Parameters:
  • start (float) – start value of the range

  • stop (Optional[float]) – stop value of the range

  • step (float) – step between values

Return type:

Iterator[float]

Returns:

an iterator over the values

Example

>>> list(frange(4, step=0.5))
[0., 0.5, 1., 1.5, 2., 2.5, 3., 3.5]