Выражение 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")

Ответы на вопрос(0)

Ваш ответ на вопрос