python3.x - Python not 演算子の問題
phpcn_u1582
phpcn_u1582 2017-06-22 11:52:39
0
3
1144
リーリー リーリー

上記のように、Falseを直接計算すると、0と計算されます。
論理演算子notを使用する場合、not(1)の値はFalseまたは0になります。

しかし、not(1)を算術演算に直接入れて再計算した結果がFalseになるのはなぜですか?
これは Python のアルゴリズム ロジックに関連していますか?

phpcn_u1582
phpcn_u1582

全員に返信 (3)
刘奇

なぜならnot不是一个函数, 是一个表达式, 不管你not(1)+5还是not (1+5)、その機能は後続の結果を反転することだけです。
例:

リーリー
いいねを押す+0
    漂亮男人

    Python のブール演算でのnot演算子の使用法:

    ×ではない

    x が false の場合は True、そうでない場合は False

    さらに、+演算子の優先順位は+运算符的优先级(precedence)高于not运算符,所以not(1) + 5中先计算(1) + 5, 后面的(1)+5作为not演算子の優先順位より高いため、not(1) + 5 では(1) + 5 が最初に計算されます。 code>の場合、次の(1)+5

    演算子のオペランドとして機能します。たとえば、次のようになります。 リーリー
    いいねを押す+0
      Peter_Zhu

      リーリー

      いいねを押す+0
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!