## Mastering the Use of Python range() Function

#### Mastering the Use of Python range() Function

Problem:The range() function in Python is a powerful tool for generating sequences of numbers, but understanding how to use it effectively can be challenging. Many Python programmers encounter difficulties when creating and manipulating ranges for various purposes.

Solution:
##### • Function Syntax:
o Use range([start]. stop, [step]) to define a range.

o start is optional, defaults to 0.

o stop specifies the end value (exclusive).

o step is optional, defaults to 1.

Examples:
##### Generating a sequence of numbers from O to 9 (exclusive) with a default step of 1:
```for i in range(10) :
print(i)
```

##### Generating a sequence of numbers from 2 to 9 (exclusive) with a step of 2:
```for i in range(2, 10, 2) :
print(i)
```

##### Using range() to create a list of numbers:
```my_list = list(range(S))
print(my_list)
# Creates a list [0, 1, 2, 3, 4]
```

##### Calculating the sum of even numbers from O to 10:
```total = sum( range(0, 11, 2))
print(total)
# Sums the even numbers in the range [0, 2 , 4 , 6, 8, 10]
```