Выражение Else после оператора while и сравнение строк со списком строк?
Я пытаюсь создать небольшой тестовый скрипт, который добавляет что-то к заметке. Ниже приведена основная функция, которую я буду выполнять в сценарии. Проблема в том, что я не могу получитьelse
блок для запуска, когдаwhile
Блок оценивается как ложный (то есть, когда он оценивает что-либо, кроме одной из этих четырех опций),while
Блок просто продолжается в бесконечном цикле. Я также попытался вставитьbreak
в цикл while, но это завершает сценарий послеwhile
цикл выполнен.
Как мне перейти отwhile
кelse
блок, когда он оценивается как ложный? И почему нынешний способ, которым я работаю, не работает так, как мне бы хотелось? Благодарю.
def start():
q01 = input("What is the subject of your note?\n")
q02 = input("Are you certain that the subject of your note is " + q01 + "?\n")
while q02 == 'No' or 'no' or 'NO' or 'n':
q01 = input("So, what is the subject of your note?\n")
q02 = input("Are you certain now that the subject of your note is " + q01 + "?\n")
else:
q03 = Enter("Enter the content of your note")