擅长:python、mysql、java
<p>当用户输入非数字时,<code>ValueError</code>将出现。(所以<code>int("hello")</code>抛出<code>ValueError</code>)</p>
<p>当用户输入大于列表中元素数的数字时,将抛出<code>IndexError</code>。(例如,<code>range(5)[7]</code></p>
<p>您可以尝试使用如下循环获取第一个输入</p>
<pre><code>resp = ""
while resp not in ('0', '1', ... '10', 'q'):
resp = raw_input(...)
</code></pre>