私のコードがデフォルトでこのelifになっている理由がわかりません。しかし、elseステートメントに到達することはありません。最後のelifでインデックスの範囲外のエラーをスローすることさえあります。
正規表現を使用しないことは無視してください。この宿題は許可されませんでした。問題は、elseステートメントの前の最後のelifです。
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'