Elif y si no funciona o no entiendo [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Por qué `a == b o c o d` siempre se evalúa como Verdadero? [duplicar 1 respuesta

Bueno, mi código funciona, pero cuando escribo No si quiero volver a intentar ingresar la contraseña, no funciona; solo va a la línea de ingreso de contraseña (línea 20). He intentado varias formas de solucionar esto, pero simplemente no puedo.

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)

Respuestas a la pregunta(3)

Su respuesta a la pregunta