title: Python if, elif, else does not run if, elif, or else statement
body: <p>I'm using an if, elif, else statement in a method. When I run the code it doesn't run the if, elif, or else, but when I comment out the elif statement it defaults to the else as expected.</p>
  
  <pre><code>    def message(response):
          args.pop(0)
          if com_text == "trivia":
              # triviaActive will be False
              if triviaActive:
                  # Performs action
                  return True
              # args[0].lower() is not equal to 'start'
              elif args[0].lower() == "start" and not triviaActive:
                  # Performs action
                  return True
              # So it should defaults to this else
              else:
                  # Performs action
                  return True
  </code></pre>
  
  <p>I added some comments above the chain of if, elif, and else statements that's giving me the unexpected results. Instead of it defaulting to the else statement, as it should in this situation, it just returns from the method without running the rest of the method. I even tried using print statements inside of the if, elif and else statements, but the program doesn't run them.</p>
  
  <p>(edit)
  I simplified my if, elif, and else. Even with this simplified version I still have a problem with my elif. Also I want to mention that I use the pop method to pop a value off of args and makes it empty which could be the issue.</p>