Provide a python for loop.
A for loop is a control flow statement in Python that is used for iterating over a sequence of elements, such as a list, tuple, string, or dictionary, and performing some operation on or with each element. 

Here is an example of a Python for loop that loops over a range from 1 to 10:
```python
for i in range(10):
    print(i)
```

If the index of the loop is not required it can be ignored with an underscore:
```python
for _ in range(10):
    pass
```

It is important to note that in Python, the statements in the loop body are denoted by indentation, and are executed once for each item in the sequence. Also, the loop continues until it has processed all the items in the sequence.
What does the range function do exactly?
It creates a List and populates it with values up to, but not including, the given parameter.

The example given above is therefore equivalent to
```python
for i in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
    print(i)
```