<p>我现在的情况是:</p>
<pre><code>def checkPlayerCardInput(answer):
while True:
for x in range(len(player1Cards)):
if answer.lower() == player1Cards[x]:
return player1[x]
</code></pre>
<p>我不知道的是,如果用户拼写错误或输入的内容完全不正确,如何重复循环?在</p>
<p>在这个场景中,<code>player1Cards</code>等于5个字符串的列表。我只是尝试将<code>answer</code>(这是用户先前通过<code>raw_input</code>输入的)与其中一个字符串和<code>return</code>匹配(在本例中,它是<code>player1</code>列表中的项,它包含返回的“card”的其余数据)。在</p>
<p>如果答案不正确,我希望循环从用户的新的原始输入答案开始。在</p>