Instrução outra após instrução while e comparação de strings com uma lista de strings?

Estou tentando criar um pequeno script de teste que acrescenta algo a uma nota. A seguir, está a principal função que executarei no script. O problema parece ser que não consigo obter oelse bloco para executar quando owhile O bloco é avaliado como falso (ou seja, quando é avaliado como algo que não é uma dessas quatro opções), owhile O bloco continua em um loop infinito. Eu também tentei inserir umbreak no loop while, mas isso encerra o script após owhile loop foi executado.

Como faço para sair dowhile aoelse bloquear quando avalia falso? E por que a maneira atual como faço as coisas funciona como gostaria? Obrigado.

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")

questionAnswers(4)

yourAnswerToTheQuestion