Мне нужна помощь, чтобы понять разницу между следующим.В первом примере я хочу, чтобы цикл прерывался, когда пользователь вводит False:
true = True
while true:
print("Not broken")
true = input("to break loop enter 'False' ")
Был задан вопрос: как мне разорвать бесконечный цикл while с пользовательским вводом
Что дает это решение:
true= True
while true:
print("Not broken")
true = input("to break loop enter 'n' ")
if true == "n":
break
else:
continue
И я не понимаю, почему первый метод не работает, а второй работает ???Почему Python не принимает входные данные так, как если бы кто-то менял сценарий и изменял переменную «true»?Что происходит за кулисами?
Любая помощь будет оценена.Заранее спасибо:)