Elif, a jeśli nie działa lub nie rozumiem [duplikat]

To pytanie ma już odpowiedź tutaj:

Dlaczego `a == b lub c lub d` zawsze ma wartość Prawda? [duplikować 1 odpowiedź

Cóż, mój kod działa, ale kiedy wpisuję Nie, jeśli chcę ponownie wprowadzić hasło, to nie działa; po prostu przechodzi do linii wprowadzania hasła (linia 20). Próbowałem wielu sposobów, aby to naprawić, ale po prostu nie mogę.

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