我遇到的问题是在if语句中。我使用的是if i == user,但==的意思是文字。所以我尝试使用one =来检查一个变量是否等于用户输入的变量,当我这样做的时候,我得到了一个语法错误。我的最后一个问题是,当我运行代码时,在他们的else语句中,它显示用户名不正确,在控制台中显示2到3次。这让我感到困惑,因为else语句之外的任何地方都不是它们的while或for循环。如果有人能解释一下,当用户和密码字符串正确时,如何让If语句执行。那太好了。另外,如果您知道为什么我的控制台无缘无故地<
如果我错了,请纠正我,但是,我相信try块中的语句首先被执行,然后,如果发生任何异常,finally块中的语句被执行,然后catch块中的语句被执行。如果没有发生异常,那么一旦执行了try块中的语句,就会执行finally块中的语句,并跳过catch块中的语句。如果我上面的概念没有错,那么我不明白为什么这段代码不能工作:
// sock is