I have this (simplified):
    foo = input("Test")
    if foo is "a" or "b":
        print("Test")
This returns Test for everything that the user inputs, while those work and only return when a or b is given.
    foo = input("Test")
    if foo is "a" or foo is "b":
        print("Test")
-
    foo = input("Test")
    if foo in ("a" or "b"):
        print("Test")
Why does the first one not work?
I can only guess that the first one actually checks if foo == "a", but not if foo == "b", and that the or "b" part always returns True - but why?
