So sagen, in einer while-Schleife ...meinen Kopf Mühe Umwickeln des „! =“ Operator und mit „und“ & „oder“ keywords
var = input()
while var =! "A" and var =! "B":
var = input()
Hier habe ich es, bis der Benutzer eine Schleife wollen Eingänge entweder A oder B. Jetzt logisch ist es sinnvoller, "oder" anstelle von "und" zu verwenden. Aber "und" scheint zu funktionieren. Ich versuche, mich darum zu kümmern, warum. Ich möchte diese Logik Schritt für Schritt für "und" und "oder" Keywords bekommen.
So sagen die Benutzereingaben "C". Die while-Schleife prüft, ob var nicht gleich A ist, was wahr ist, und überprüfe dann, ob var nicht gleich B ist, was auch wahr ist. Wäre das nicht die Schleife?
Jetzt mit "oder" statt, es wird überprüft, ob var nicht A ist und dann prüfen, ob var nicht B ist, wenn es beide Anforderungen erfüllt, wird es die Schleife ausführen. Wäre nicht "oder" der, der funktionieren sollte?
Überlegen Sie, was passiert, wenn man 'var gesetzt =‚A'' ... – jonrsharpe
'während var nicht in ("A", "B")' – dawg
Warum 'or' _make mehr sense_ über' und'? – Arman