Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:xor

XOR → „entweder oder“

Im Gegensatz zu „or“ welches True zurückgibt wenn mindestens a oder b wahr oder beide sind, soll „xor“ nur True zurückliefern wenn entweder a oder b Wahr sind, also nicht wenn beide wahr sind.

bool(a) != bool(b)

  • durch die Konvertierung zu bool kann nur noch eins wahr sein, damit der Gesamtausdruck True zurückliefert

Folgende Kombinations-Möglichkeiten ergeben sich:

a b Ergebnis
TrueTrueFalse
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

Im Gegensatz dazu ein normales „or“

a b Ergebnis
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse
python/xor.txt · Zuletzt geändert: 2023/08/07 13:13 von root