42 lines
759 B
Markdown
42 lines
759 B
Markdown
|
---
|
||
|
title: Range Method
|
||
|
---
|
||
|
# Range Function
|
||
|
If you do need to iterate over a sequence of numbers, the built-in function range() comes in handy. It generates arithmetic progressions:
|
||
|
|
||
|
#### Example Usage
|
||
|
```py
|
||
|
for i in range(5):
|
||
|
print(i)
|
||
|
```
|
||
|
|
||
|
#### Output
|
||
|
```
|
||
|
0
|
||
|
1
|
||
|
2
|
||
|
3
|
||
|
4
|
||
|
```
|
||
|
|
||
|
#### Example with optional additional arguments
|
||
|
The first argument, *start*, is the starting number of the sequence.
|
||
|
|
||
|
The second argument, *stop*, means to generate numbers up to, but not including this number.
|
||
|
|
||
|
The third argument, *step*, is the amount to increment by. In other words, it's the difference between each number in the sequence. It defaults to 1 if step is not specified.
|
||
|
|
||
|
```py
|
||
|
for i in range(3, 12, 2):
|
||
|
print(i)
|
||
|
```
|
||
|
|
||
|
#### Output
|
||
|
```
|
||
|
3
|
||
|
5
|
||
|
7
|
||
|
9
|
||
|
11
|
||
|
```
|