title: Why does Python's CONTINUE_LOOP allow an outer loop, when BREAK_LOOP doesn't?
body: <p>I've noticed an intriguing peculiarity in Python's bytecode <a href="https://docs.python.org/2/library/dis.html#opcode-BREAK_LOOP" rel="nofollow noreferrer">here</a>.</p>
  
  <p>The <code>CONTINUE_LOOP</code> opcode takes in a <code>target</code> argument that denotes the instruction of the loop to continue executing, which is a <code>FOR_ITER</code> instruction.</p>
  
  <p>The <code>BREAK_LOOP</code> opcode, however, does not do this. It only breaks out of the current (innermost) loop.</p>
  
  <p>What is the reason behind this? Why should it be possible to <code>continue</code> but not <code>break</code> an outer loop?</p>