title: Does python yield imply continue?
body: <p>I have a for loop that checks a series of conditions.  On each iteration, it should yield output for only one of the conditions.  The final yield is a default, in case none of the conditions are true.  Do I have to put a <em>continue</em> after each block of yields?</p>
  
  <pre><code>def function():
      for ii in aa:
         if condition1(ii):
             yield something1
             yield something2
             yield something3
             continue
  
         if condition2(ii):
             yield something4
             continue
  
         #default
         yield something5
         continue
  </code></pre>