print("Логин был введен неверно, повторите попытку."
Нужно чтобы при несоответсвии логина все возвращалось к началу цикла, чтобы при введении неверного логина можно было ввести его заново без перезапуска программы. Но на практике все приводит к тому, что фраза "Вы успешно вошли в аккаунт" бесконечно печатается.
while True:
login = input()
if login == "abc":
print("Вы успешно вошли в аккаунт")
break
print("Логин был введен неверно, повторите попытку.")
print(login) …или
login = ""
while login != "abc":
login = input()
print("Вы успешно вошли в аккаунт" if login == "abc" else "Логин был введен неверно, повторите попытку.")
print(login)
Здравствуйте!
Может, так?
a = False
login = input()
while a == False:
if login == "abc":
print("Вы успешно вошли в аккаунт")
a = True
else:
print("Логин был введен неверно, повторите попытку.")
login = input()