私はtrue
ためfalse
と1
スタンド用0
スタンドと理解は、そうnot 1
はfalse
とnot 0
が真の意味を意味しますが、その他not 3
not 4
のようなもののために、なぜ彼らはfalse
を意味するのですか? not 3
は1
になる可能性があるためです。PythonのではないAまたは%B
-4
A
答えて
1
これはコンピュータのロジックです。すべてのロジックは、0と1の組み合わせで機械に導入されています。すべてのロジックは、0と1で表される2面のFalse
とTrue
です。したがって、Pythonがブール値オブジェクトを評価するために使用する0と1は、 。 bool
オブジェクト自体は、表現のような異なる属性を持つint
のサブクラスに過ぎず、多くの整数の属性がありません。
約PythonでTruth Value Testing:
任意のオブジェクトは、ifやwhileの条件で使用するために以下のブール演算のオペランドとして、真理値を試験することができます。以下の値は偽であると考えられる:
- 任意の数値タイプ、例えば、0、0L、0.0、0Jのなし
- 偽
- ゼロ。
- 空のシーケンスは、たとえば
''
,()
,[]
です。 - 空のマッピングは、たとえば
{}
です。ユーザ定義クラスの
インスタンス、クラスがそのメソッドがFalse整数ゼロまたはブール値を返し
__nonzero__()
または__len__()
方法を定義している場合。他のすべての値はtrueと見なされます。したがって、多くの型のオブジェクトは常にtrueです。
関連する問題
- 1. (aと(bではない))または(aとb)= aはなぜですか?
- 2. [:] = bとa = b [:]の違いは? (Python)
- 3. のpython - 唯一の 'A'、 'B' または
- 4. a.compareTo(b)がcompareTo(a、b)またはa.method(b)= method(a、b)と等しいのはなぜですか?
- 5. AまたはB = BまたはA証明(自然控除)
- 6. a + bはb + aと等しくないのですか?
- 7. a(b ** b)を除いたbのパワー、Python
- 8. はAまたはBまたはC
- 9. 「A」、「B」、「AまたはB」のT-SQLの数値
- 10. C++では、A + = BがA = A + Bよりも好都合です。++ AはA ++になりますか?
- 11. SELECT <A OR B> FROM my_table WHERE A = 5またはB = 5;
- 12. 「numpy.add(a、b)」と「a + b」の違いは何ですか?
- 13. ['a'、 'b'、 'c']から['a'、 'a'、 'b'、b '、' c '、' c ']にpythonのリストを作ってみたい
- 14. C#ifステートメント。 aまたはbでない場合
- 15. Javaでは、aとbはブール値です。&& bとb && aは同じ結果になりますか?
- 16. なぜ(a && b)ではなく(a&b)を記述するのですか?
- 17. パスの発見:AからBまでの距離がAからBまでではない
- 18. double a = a + int bとint a + = double bの違いは何ですか?
- 19. をf(a、b)= a * b + a * bと定義すると、なぜa * b?
- 20. bashの$ [a-b]と$((a-b))の違い
- 21. pythonの-a // bとa // bのdivisonの差異
- 22. ハスケル: `Map(a、b)c`と` Map a(Map b c) `の違いは?
- 23. A、B、またはBの一意の列ペア
- 24. AジョインB対BジョインAの違い
- 25. 「a <= b && b <= a && a!= b」はどのように真実になりますか?
- 26. ["a"、 "b"、 "c"]の "a、b、c" .split( "、")のメリットは何ですか?
- 27. RewriteCond Aまたは(!Bと!C)
- 28. mysql REGEXPの(aとb)または(aとc)または(bとc)の正規表現パターン
- 29. 値xが列AまたはBにあり、AがBと等しくない場合
- 30. -aからbまでの数値範囲の正規表現aはbと等しくない
ここで、x≠0は、「偽」である。 – Maroun
* 'not 3'は '1'になる可能性があるためです。*興味深い。なぜそれはそうだろう? –
あなたの最初の仮定は間違っています、0は間違いを表しません。 –