O loop for after import não funciona no linux do Python

Se eu usarimport e umfor segue depois eu recebo uminvalid syntax erro. Eu não tenho idéia do por que isso acontece.

> python3 -c 'import os; for a in range(1,5): print(a)'
  File "<string>", line 1
    import os; for a in range(1,5): print(a)
                 ^

Removendo oimport funciona bem:

> python3 -c 'for a in range(1,5): print(a)'
1
2
3
4

ou remover totalmente ofor ciclo:

> python3 -c 'import os; print(10)'
10

Então o que está acontecendo??

questionAnswers(2)

yourAnswerToTheQuestion