Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
逻辑运算符“的Python语法”;及;_Python_Syntax - Fatal编程技术网

逻辑运算符“的Python语法”;及;

逻辑运算符“的Python语法”;及;,python,syntax,Python,Syntax,创建一个简单的登录系统,从文本文件中读取并比较输入的详细信息。我真的很难找到关于“and”操作符语法的帮助 下面是我用Python编写的创建此系统的代码。我很难理解为什么它不起作用 如果我注释掉“and”语句,它仍然会说找不到用户。和应该在同一行。if语句在:之后完成,因此所有条件都应该在if和:之间写入 应该是这样的: if (loginname in credentials) and (credentials[username] == password): print("\n Lo

创建一个简单的登录系统,从文本文件中读取并比较输入的详细信息。我真的很难找到关于“and”操作符语法的帮助

下面是我用Python编写的创建此系统的代码。我很难理解为什么它不起作用


如果我注释掉“and”语句,它仍然会说找不到用户。

应该在同一行。if语句在
之后完成,因此所有条件都应该在
if
之间写入

应该是这样的:

if (loginname in credentials) and (credentials[username] == password):
    print("\n Login successful \n")
else:
    print("\n User doesn't exist or wrong password \n")
阅读有关python运算符的更多信息,包括逻辑和“and”语法:


顺便问一下,代码中的“loginname”是什么?我猜是“用户名”

post code not Images
应该在前一行,不带冒号,读起来像英语,你知道……从上面的错误行中删除冒号(:)。roshan我想显示错误消息以及我的代码。一石两鸟。我不知道当我发布我的问题时,你必须点击图片才能看到为什么要添加不必要的括号?你还需要一个冒号@Chris_Rands我从他的图片中快速复制代码,他没有在他的问题上发布代码。括号可以帮助他更好地理解如何用
区分不同的条件括号非常有用。谢谢你,谢谢。这对我帮助很大。如果你找到了你要找的东西,请将问题标记为已回答。
if loginname in credentials and credentials[username] == password:
    print("...")