Elif e se não estiver funcionando ou eu não estiver entendendo [duplicado]

Esta pergunta já tem uma resposta aqui:

Por que `a == b ou c ou d` sempre é avaliado como True? [duplicado 1 resposta

Bem, meu código está funcionando, mas quando eu digito Não, se eu quiser tentar inserir a senha novamente, ele não funciona; apenas vai para a linha de entrada da senha (linha 20). Tentei várias maneiras de corrigir isso, mas simplesmente não consig

import time
import os

print ("Hello world.")
time.sleep(1)
print ("Waiting 5 seconds.")
time.sleep(5)
print ("You have waited 10 seconds.")
print ("Executing Chrome.")
time.sleep(1)
print ("Execution failed!")
password = input("Enter the execution password: ")
if password == 'password1234':
    os.system ('C:\\Users\\Harry\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe')
else:
    print ("Wrong password!")
    time.sleep(1)
    passretry = input("Do you want to try again? ")
    if passretry == 'yes' or 'Yes':
        passretry1 = input("Enter password: ") 
        if passretry1 == 'password1234':
            os.system ('C:\\Users\\Harry\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe')
    elif passretry == 'no' or 'No':
        print ("Closing...")
        time.sleep(1)
    else:
        print ("Wrong password.")
        time.sleep(.5)
        print ("Retry limit exceeded, closing.")
        time.sleep(1)

questionAnswers(3)

yourAnswerToTheQuestion