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

```
Here, x is just a variable name used to store the integer value of the current position in the range of loop and it iterates through out the range of a loop.

Like in for x in range(10):

x iterates 10 times and for instance in your for loop above, during the first iteration of the loop x = 1, then x=2 for the next iteration then, x= 3 and so on...

It is not neccessary to take x as a variable only you can take any variable name like i,a etc...