Система входа в систему у меня не будет выходить из цикла.Я показал это своему учителю CS, и он сказал мне, чтобы изменить отступы перерыва.Это не сработало.Я искал вокруг, но я не могу найти причину, почему цикл не будет разорван.Вот код:
while True:
print("User 1")
login=input("Do you have an account? (yes/no) ")
loggedin=False
if login.lower()=="yes":
login1=open("login.csv")
reader = csv.reader(login1)
username1=input("What is your username: ")
password1=input("What is your password: ")
for row in reader:
if row[0]==username1:
if row[1]==password1:
print("Welcome " + username1)
loggedin=True
break
if loggedin==False:
print("Invalid username or password. Please try again.")
continue
Код спрашивает, есть ли у пользователя учетная запись.Когда я ввожу да и даю правильное имя пользователя и пароль, он продолжает цикл.Для контекста, когда пользователь входит в систему, он говорит "добро" и выходит из цикла.Однако этого не происходит, вместо этого он говорит приветствие и перезапуск цикла.CSV для этого содержит данные для входа в систему.
Любая помощь по поводу того, почему цикл не прервется, будет принята с благодарностью.
Дилан