Trouble with syntax - if/else and raw_input()
<p>Okay, so the answer is probably obvious, but I don't know the correct way to get the program to respond differently depending on what the user types.</p>

<pre><code>octopusList = {"first": ["red", "white"],
            "second": ["green", "blue", "red"],
            "third": ["green", "blue", "red"]}
squidList = ["first", "second", "third"]

squid = random.choice(squidList)
octopus = random.choice(octopusList[squid])
</code></pre>

The lists and the squid and octopus generate a random phrase

<pre><code>resp = raw_input("Please Type Something")
while resp !=1:
    if resp == octopusList:
        print squid + " " +octopus
        break
    elif resp == "Something":
        print "Elephants are pachyderms"
        break
    else:
        print "That's another text to think about."
        break

print "One More Comment"
</code></pre>

This is supposed to print squid + " " +octopus if the user inputs anything on the octopusList.  Or, if the user types "Something", it should return the phrase "Elephants are pachyderms".  If the user types anything esle, it should return the phrase "That's another text to think about."  Lastly it should print "One More Comment".  What it actually does is skip strait to else no matter what the user types.

<p>It goes strait to Else so there's something I'm not getting about the if and the elif... thanks for any light you can shine on this.</p>
