Python多条件if-else语句?[已解决案件]

Python多条件if-else语句?[已解决案件],python,Python,我有以下代码: name = input("set name: ") pPassWord= input("Set password: ") if not (name == "James"): print("Name was wrong") if not (pPassWord == "Example"): print("Password was wrong") else: print("Name and password is wrong") el

我有以下代码:

name = input("set name: ")
pPassWord= input("Set password: ")

if not (name == "James"):
    print("Name was wrong")
    if not (pPassWord == "Example"):
        print("Password was wrong")
    else:
    print("Name and password is wrong")
else:
    print("Name and password is right ! :) ")
怎么了

如果我设置了错误的名称=不同的James

控制台打印机是

Name was wrong 
Set Password:  
我只要

Name was wrong
试试这个:

name = input("set name: ")

if not (name== "James"):
    print("Name was wrong")
    return #exit the function if something not valid

pPassWord= input("Set password: ")
if not (pPassWord== "Example"):
    print("Password was wrong")
    return
else:
    print("Name and password is right ! :) ")

缩进错误,请尝试以下操作:

if not (name== "James"):
    print("Name was wrong")
    if not (pPassWord== "Example"): // due to the indentation, this now belongs to the first if-clause
        print("Password was wrong")
    else:
        print("Name and password is wrong")
else:
    print("Name and password is right ! :) ")

您可以在脚本顶部设置两个输入行,每个输入行后面都有一个输入行。如果您不想再次输入,当名称错误时会被询问,您必须这样做:

name = input("set name: ")
if not name == "James":
    print("Name was wrong")
else:
    pPassWord = input("Set password: ")
    if not pPassWord == "Example":
        print("Password was wrong")
    else:
        print("Name and password is right ! :) ")
请优先考虑使用IF,ELIF和其他。此链接可能有助于获取更多信息:


祝你好运

你的缩进是不合法的。请修复。如果要检查名称是否正确,则只需输入密码其if name!='詹姆斯。否则就会被视为另一种情况。如果你想考虑一个替代的条件,使用EIFIFE检查密码不是在其他的:所以它发生无论名称是什么。我真的很喜欢你的解决方案-但它没有解决第四个案件明确,即PrtNeNT和密码是错误的,如何返回工作?我的编辑说SyntaxError:“return”在函数外部?如何定义?你必须在函数中定义它,对吗。这是我处理这个案子的方式。谢谢@MKia!:@福普斯先生:我已经相应地修改了我的答案,我希望:-。
name = input("set name: ")
if not name == "James":
    print("Name was wrong")
else:
    pPassWord = input("Set password: ")
    if not pPassWord == "Example":
        print("Password was wrong")
    else:
        print("Name and password is right ! :) ")