if myval == 0:
nyval=1
if myval == 1:
nyval=0
nyvalue = not myvalのように、Pythonでトグルを行う良い方法はありますか?pythonどのように値を否定するか:trueの場合はfalseを返し、falseの場合はtrueを返します。
if myval == 0:
nyval=1
if myval == 1:
nyval=0
nyvalue = not myvalのように、Pythonでトグルを行う良い方法はありますか?pythonどのように値を否定するか:trueの場合はfalseを返し、falseの場合はtrueを返します。
使用not
boolean operator:あなたは整数を持たなければならない場合
>>> not 1
False
>>> not 0
True
は、それをバックキャスト:
nyval = not myval
not
はブール値(True
またはFalse
)を返し
nyval = int(not myval)
しかし、パイソンbool
タイプint
のサブクラスであるので、これは必要とされなくてもよい。
>>> int(not 0)
1
>>> int(not 1)
0
>>> not 0 == 1
True
>>> not 1 == 0
True
Pythonでは、not
値の反対を取得するブール演算子である:
>>> myval = 0
>>> nyvalue = not myval
>>> nyvalue
True
>>> myval = 1
>>> nyvalue = not myval
>>> nyvalue
False
そしてTrue == 1
とFalse == 0
(あなたは整数に変換する必要がある場合、あなたはint()
を使用することができます)
に使用not
、例:
return not myval