Common Errors and Edge Cases

1 min read ·

Empty Ranges

A range can be empty if the start stop and step values do not logically produce values.
No output is produced because the start and stop values are the same.

Incorrect Step Usage

Using a step value that does not match the direction of the range results in no output.
The loop does not execute because the step direction is incorrect.

Off by One Errors

The stop value in range() is always excluded.
The value five is not included.
Caution

Always remember that the stop value is excluded from the range.