bueno como primera medida no se absolutamente nada de python(pero me han dicho que es un buen lenguaje), pero segun ve la sintaxis es bastante intuitiva y siguiendola me podria atrever a decir que lo que hace es lo siguiente:
for a in range(2,10):
Entiendo esto como si se le asinara a la variable "a" el valor de "2" y el fin de "for" a "10".
for i in range(2,10):
Esto es igual al anterior for solo que esta vez la variable es "i".
print "a vale:", a,"mientras que i vale:",i
Esto se refiere a que mostrara por pantalla "a vale x mientras que i vale x", por lo tanto y siguiendo los for la salida seria:
a vale: 2 mientras que i vale: 2
a vale: 2 mientras que i vale: 3
a vale: 2 mientras que i vale: 4
etc.... hasta que i valga 10
a vale: 3 mientras que i vale: 2
a vale: 3 mientras que i vale: 3
a vale: 3 mientras que i vale: 4
etc..... hasta que al final a valga 10 e i valga 10
como te digo no se abosolutamente nada de python, asi que me baso en la logica de la sintaxis para resolver tu duda

.
Att:
DarkIker