84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
上記のように、Falseを直接計算すると、0と計算されます。論理演算子notを使用する場合、not(1)の値はFalseまたは0になります。
False
0
not
not(1)
しかし、not(1)を算術演算に直接入れて再計算した結果がFalseになるのはなぜですか?これは Python のアルゴリズム ロジックに関連していますか?
なぜならnot不是一个函数, 是一个表达式, 不管你not(1)+5还是not (1+5)、その機能は後続の結果を反転することだけです。例:
函数
表达式
not(1)+5
not (1+5)
Python のブール演算でのnot演算子の使用法:
×ではない x が false の場合は True、そうでない場合は False
×ではない
x が false の場合は True、そうでない場合は False
さらに、+演算子の優先順位は+运算符的优先级(precedence)高于not运算符,所以not(1) + 5中先计算(1) + 5, 后面的(1)+5作为not演算子の優先順位より高いため、not(1) + 5 では(1) + 5 が最初に計算されます。 code>の場合、次の(1)+5は
+
not(1) + 5
(1) + 5
(1)+5
not(1) + 5 では(1) + 5 が最初に計算されます。 code>の場合、次の(1)+5は
(1) + 5 が最初に計算されます。 code>
リーリー
なぜなら
リーリーnot
不是一个函数
, 是一个表达式
, 不管你not(1)+5
还是not (1+5)
、その機能は後続の結果を反転することだけです。例:
Python のブール演算での
not
演算子の使用法:さらに、
演算子のオペランドとして機能します。たとえば、次のようになります。 リーリー+
演算子の優先順位は+
运算符的优先级(precedence)高于not
运算符,所以not(1) + 5
中先计算(1) + 5
, 后面的(1)+5
作为not
演算子の優先順位より高いため、not(1) + 5 では
(1) + 5 が最初に計算されます。 code>
の場合、次の(1)+5
はリーリー