Range | Loops
Introduction to Python

# Range

If you're looking to loop through indices rather than the elements themselves, you'll want to get familiar with the `range()` function. `range()` produces a series of numbers and returns a `range` object. This function can accept 1, 2, or 3 positive number arguments.

When you provide just one argument, `n`, it returns all integers from `0` up to, but not including, `n`. For example, `range(5)` yields the numbers `0` through `4`.

If you give the function two arguments, `n` and `m`, it returns all integers starting from `n` and going up to, but not including, `m`.

So, `range(5, 10)` will produce the numbers `5` through `9`.

When you provide three arguments, `n`, `m`, and `s`, it returns integers starting from `n` and ending before `m`, but incrementing by `s`.

For instance, `range(10, 30, 5)` will give you the numbers `10, 15, 20, 25`.

Everything was clear?

Section 5. Chapter 5

Course Content

Introduction to Python

# Range

If you're looking to loop through indices rather than the elements themselves, you'll want to get familiar with the `range()` function. `range()` produces a series of numbers and returns a `range` object. This function can accept 1, 2, or 3 positive number arguments.

When you provide just one argument, `n`, it returns all integers from `0` up to, but not including, `n`. For example, `range(5)` yields the numbers `0` through `4`.

If you give the function two arguments, `n` and `m`, it returns all integers starting from `n` and going up to, but not including, `m`.

So, `range(5, 10)` will produce the numbers `5` through `9`.

When you provide three arguments, `n`, `m`, and `s`, it returns integers starting from `n` and ending before `m`, but incrementing by `s`.

For instance, `range(10, 30, 5)` will give you the numbers `10, 15, 20, 25`.

Everything was clear?

Section 5. Chapter 5