Question: I'm curious what `x` means when you look at this:

```
import random

for x in range(10):
    print random.randint(1,101)

```

Answer: 
`x` itself has no special meaning, it simply (as a part of the `for` loop) provides a way to repeat

```
print random.randint(1,101)

```

10 times, regardless of the variable name (i.e., `x` could be, say, `n`).

In each iteration the value of `x` keeps increasing, but we don't use it. On the other hand, e.g.,

```
for x in range(3):
    print(x)

```

would give

```
0
1
2

```
For x in range(3) simply means,
for each value of x in range(3), range(3) = 0,1,2

As it is range(3), the loop is looped three times and at each time, value of x becomes 0, then 1 and then 2