Episode 11 of 29

Ranges

Master the range() function for generating sequences of numbers.

The range() function generates a sequence of numbers.

Basic Range

for i in range(5):
    print(i)  # 0, 1, 2, 3, 4

Range with Start and Stop

for i in range(2, 8):
    print(i)  # 2, 3, 4, 5, 6, 7

Range with Step

for i in range(0, 20, 3):
    print(i)  # 0, 3, 6, 9, 12, 15, 18

for i in range(10, 0, -1):
    print(i)  # 10, 9, 8, ..., 1

Converting to List

nums = list(range(1, 6))
print(nums)  # [1, 2, 3, 4, 5]