首页 > 解决方案 > python 3.7 while true 循环给出关于 unindent 的错误与任何外部缩进级别不匹配

问题描述

user = "admin"
password = "admin"
while true:
    ques1 = input("Enter your username: ")
    ques2 = input("Enter your password:")
 if ques1 == user and ques2 == password :
     print("Welcome")
     break
 else :
     print("username or password are wrong ! \nplease try again !")

python 3.7 while true loop在第3行给出关于unindent不匹配任何外部缩进级别错误的错误

标签: pythonwhile-loop

解决方案


您的缩进很糟糕,您使用的是 IDE 吗?您的代码应如下所示,同时它是 True,而不是 true。

user = "admin"
password = "admin"
while True:
    ques1 = input("Enter your username: ")
    ques2 = input("Enter your password:")
    if ques1 == user and ques2 == password :
        print("Welcome")
        break
    else :
        print("username or password are wrong ! \nplease try again !")

推荐阅读