Previous Lesson | Current Lesson | Next Lesson |

# Question 1

```
for i in range(5, 11):
print(i / 10)
```

This will output:

```
0.5
0.6
0.7
0.8
0.9
1.0
```

Note that we use `11`

as the `end`

input to `range`

because we iterate from `5`

to `end - 1`

. Thus, we iterate over the values from `5`

to `10`

inclusive.

# Question 2

```
def f(n):
for i in range(1, n + 1):
yield i * i
```

Note that we use `n + 1`

as the `end`

input to `range`

because we iterate from `5`

to `end - 1`

. Thus, we iterate over the values from `1`

to `n`

inclusive.

Note the important **yield** keyword to create a generator out of this function!