Skip to content

range

relationalai.semantics.std.common
range(*args: IntegerValue) -> Expression

Generate a range of integers.

  • Supports range(stop), range(start, stop), range(start, stop, step).
  • start is inclusive and defaults to 0.
  • stop is exclusive.
  • step defaults to 1.
  • *args

    (IntegerValue, default: ()) - - 1 arg: stop - 2 args: start, stop - 3 args: start, stop, step
  • Expression - An Expression computing integer values in the specified range. Returns Integer.

Generate numbers from 0 to 9:

>>> common.range(10)

Generate numbers from 5 to 14:

>>> common.range(5, 15)

Generate even numbers from 0 to 18:

>>> common.range(0, 20, 2)