Boolean in if-Statement ändern
Verfasst: Montag 28. Februar 2022, 14:01
Hallo zusammen,
ich bin seit ca. 1 - 2 Monaten dabei Python zu lernen, hab auch schon die Basics relativ gut drauf...
Nur jetzt steh ich vor einem Problem, wo ich erst dachte dass ich ganz einfach die Lösung finden werde, nur jetzt doch mein Kopf dran zerbreche...
Der Code ist ganz simple:
Gebe ich nun "N" an kriege ich als Output "Weitermachen" sowie den input("Weitermachen?(Y/N)").
Wie kann das sein? Die While-Abfrage ist ja somit unendlich, obwohl doch beim input -> Y die Abfrage auf = False gestellt wird?
Liebe Grüße
ich bin seit ca. 1 - 2 Monaten dabei Python zu lernen, hab auch schon die Basics relativ gut drauf...
Nur jetzt steh ich vor einem Problem, wo ich erst dachte dass ich ganz einfach die Lösung finden werde, nur jetzt doch mein Kopf dran zerbreche...

Der Code ist ganz simple:
Code: Alles auswählen
Abfrage = True
while Abfrage:
Frage = input("Weitermachen?(Y/N)")
if Frage == "Y" or "y":
print("Weitermachen")
elif Frage == "N" or "n":
Abfrage = False
else:
print("Bitte gebe nur 'Y' für ja oder 'N' für nein an!")
print("Beendet")
Wie kann das sein? Die While-Abfrage ist ja somit unendlich, obwohl doch beim input -> Y die Abfrage auf = False gestellt wird?
Liebe Grüße