break不在循环内 无法解决


user = 0
password=0
for i in range(3):
    username = input("输入用户名:")
    if username == "zrd":
        for j in range(3):
            passward=input("请输入密码:")
            if passward == "123456":
                print("登陆成功")
                break
            else:
                print("密码错误")
                password +=1
                if password >= 3:
                    print("请等5分钟后重试")
                    break
else:
        print("你不是合法用户")
        user +=1
        if user >= 3:
                            break

你好,将else整体缩进一格即可,修正代码如下

user = 0
password = 0
for i in range(3):
    username = input("输入用户名:")
    if username == "zrd":
        for j in range(3):
            passward = input("请输入密码:")
            if passward == "123456":
                print("登陆成功")
                break
            else:
                print("密码错误")
                password += 1
                if password >= 3:
                    print("请等5分钟后重试")
                    break
    else:
        print("你不是合法用户")
        user += 1
        if user >= 3:
            break

img