¿Es legal en Python?

No es una variable legal.

De hecho, en Python, ejecutar el siguiente código informará un error. For=123, esto se debe a que For es una palabra clave en Python y un carácter reservado. Las palabras clave se refieren a identificadores definidos y reservados por un lenguaje de programación.