Range

Noun · Development

Definitions

  1. A lazy, bounded sequence defined by a start value, end value, and optional step, commonly used in for-loops and functional operations. In Python, range() returns an iterable without allocating the full list; in Rust, 0..n is a Range type implementing Iterator; in C++20, std::ranges provide composable view pipelines.

    In plain English: A way to represent a sequence of numbers (like 1 through 100) without actually creating every number in memory up front.

    Example: "Use range(0, len(items)) if you need the index, but enumerate(items) is more Pythonic."

Related Terms