This is an implementation limitation, caused by the extremely simple-minded way Python generates bytecode. The try block pushes something on the "block stack" which the continue would have to pop off again. The current code generator doesn't have the data structures around so that continue can generate the right code.
Note that Jython doesn't have this restriction!
CATEGORY: general