I observed this peculiar behavior while trying to assign a integer value to a variable. What is the possible explanation?
>>> a = 01
>>> a = 02
>>> a = 03
>>> a = 04
>>> a = 05
>>> a = 06
>>> a = 07
>>> a = 08
File "<stdin>", line 1
a = 08
^
SyntaxError: invalid token
>>> a = 09
File "<stdin>", line 1
a = 09
^
SyntaxError: invalid token
I'm using python 2.7.6, gcc 4.8.2.