Elif und wenn nicht funktioniert oder ich nicht verstehe [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Warum ergibt "a == b oder c oder d" immer "True"? [Duplikat 1 Antwort

Nun, mein Code funktioniert, aber wenn ich Nein eingebe, wenn ich erneut versuchen möchte, das Passwort einzugeben, funktioniert er nicht. Es wird einfach in die Eingabezeile für das Passwort (Zeile 20) gewechselt. Ich habe mehrere Möglichkeiten ausprobiert, um dieses Problem zu beheben, kann dies jedoch nicht.

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)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage