擅长:python、mysql、java
<p>问题是,如果有任何具有不同用户名的<em>用户,则设置<code>x = 0</code>。假设有两个现有用户,<code>foo</code>和<code>bar</code>。用户输入<code>bar</code>。发生这种情况:</p>
<ol>
<li><code>if user.lower() not in a[0]:</code>产生<code>True</code>,因为<code>user</code>是<code>"bar"</code>,<code>a[0]</code>是<code>"foo"</code>。你知道吗</li>
<li><code>x</code>设置为<code>0</code>。你知道吗</li>
<li>循环继续执行文件中的下一行,<code>a[0]</code>现在将是<code>"bar"</code>。你知道吗</li>
<li><code>if user.lower() not in a[0]:</code>产生<code>False</code>,并且<code>Sorry, that's already in use!</code>被打印。你知道吗</li>
<li>循环退出,因为<code>x</code>已设置为<code>0</code>。你知道吗</li>
</ol>