Python elif Statement acting unconditional
<p>Not sure why my code is defaulting to this elif.  But it's never getting to the else statement.  Even going as far as throwing index out of bound errors in the last elif.  </p>

<p>Please disregard my non use of regex.  It wasn't allowed for this homework assignment.  The problem is the last elif before the else statement.</p>

<pre><code>if item == '':
    print ("%s\n" % item).rstrip('\n')

elif item.startswith('MOVE') and not item.startswith('MOVEI'):
    print 'Found MOVE'

elif item.startswith('MOVEI'):
    print 'Found MOVEI'

elif item.startswith('BGT'):
    print 'Found BGT'

# ...

elif item.find(':') and item[(item.find(':') -1)].isalpha():
    print 'Mya have found a label'

else:
    # Never get to this branch
    print 'Not sure what I found'
</code></pre>
