title: How do iterate through tuple functions following a certain condition
body: <p>I would like to iterate through a tuple following certain conditions such as follows.
  I have defined a variable L = []. I have several functions imported into a tuple and I would like, that if this condition is met, while iterating through the tuple, the function that meets this condition will print out an answer. I have worked out this code but cant seen to get the correct way. Am not a professional python guru and I welcome any critics.</p>
  
  <pre><code>L = []
  def one():    
      L = 1*2    
      print '1 yea!'
      return L
  
  def two():
      L = 1+2    
      print '2 yea!'
      return L
  
  def three():
      L = 1/2    
      print ' 3 yea!'
      return L
  
  def four ():
      L = 1-2    
      print '4 yea!'
      return L
  
  refined = (one, two, three, four)
  
  def these():
      for x in refined:
          b1 = iter(refined)
          if L ==2:
              return b1
          else:
              print 'nothing here'
  </code></pre>