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

```
I am coming from a short intro in C, and I was confused by the 'x' as well. For those coming from C,C++,C# etc.:

The 'x in range(10)' is the same thing as doing this in C:

for (x = 0; x < 10; x++)