False、True が割り当てられた値のテストについて混乱しています
True 値を確認するには、単純に
a = True
if (a):
偽はどうですか?
a=False
if (a) <--- or should it be if (a==False), or if not a ?
False、True が割り当てられた値のテストについて混乱しています
True 値を確認するには、単純に
a = True
if (a):
偽はどうですか?
a=False
if (a) <--- or should it be if (a==False), or if not a ?
使用not
:
if not a:
....
# If a is the empty value like '', [], (), {}, or 0, 0.0, ..., False
# control flow also reach here.
またはis False
:
if a is False:
....
値が true かどうかを確認するには:
if a:
pass
値が true でないかどうかを確認するには:
if not a:
pass
ただし、以外の値についてnot a:
は(そして真) です。、、および空のコンテナ。True
False
None
0
値がTrue
orであるかどうかを確認したい場合False
(通常はそうではありませんが) 試してください:
if a is True:
pass
また
if a is False:
pass
編集:値が である か、使用する必要があるTrue
かどうかを確認するため、およびFalse
if isinstance(a, bool) and a
if isinstance(a, bool) and not a