Python, wie "negieren" Wert: wenn True zurückgeben false, wenn false zurück wahr
if myval == 0:
nyval=1
if myval == 1:
nyval=0
Gibt es eine bessere Art und Weise zu tun, einen Knebel in python, wie ein nyvalue = nicht myval ?
InformationsquelleAutor der Frage user2239318 | 2013-06-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
not
boolean operator:not
gibt eine boolean Wert (True
oderFalse
):Wenn Sie müssen eine Ganzzahl, warf es wieder:
Jedoch die python -
bool
Typ ist eine Unterklasse vonint
so kann dies nicht erforderlich sein:InformationsquelleAutor der Antwort Martijn Pieters
In python,
not
ist ein boolescher operator, der bekommt das Gegenteil von einem Wert:Sowie
True == 1
undFalse == 0
(wenn Sie benötigen, um zu konvertieren in eine Ganzzahl, die Sie verwenden könnenint()
)InformationsquelleAutor der Antwort TerryA
Verwenden
not
zum Beispiel:InformationsquelleAutor der Antwort Klaus Byskov Pedersen