上記のように、False
を直接計算すると、0
と計算されます。
論理演算子 not
を使用する場合、not(1)
の値は False
または 0
になります。
しかし、not(1)
を算術演算に直接入れて再計算した結果が False
になるのはなぜですか?
これは Python のアルゴリズム ロジックに関連していますか?
怪我咯2017-06-22 11:54:39
なぜならnot
不是一个函数
, 是一个表达式
, 不管你not(1)+5
还是 not (1+5)
、その機能は後続の結果を反転することだけです。
例:
漂亮男人2017-06-22 11:54:39
Python のブール演算での not
演算子の使用法:
×ではない
x が false の場合は True、そうでない場合は False
さらに、+
演算子の優先順位は +
运算符的优先级(precedence)高于not
运算符,所以not(1) + 5
中先计算(1) + 5
, 后面的(1)+5
作为not
演算子の優先順位より高いため、not(1) + 5 では
(1) + 5 が最初に計算されます。 code>
の場合、次の (1)+5
は