Python
 Computer >> コンピューター >  >> プログラミング >> Python

の違い|およびPythonのOR演算子?


Pythonの場合、または論理演算子であり、|ビット演算子です。 or演算子には、任意のタイプの2つの演算子が必要であり、trueまたはfalseの場合があります。いずれかのオペランドがtrueと評価された場合、trueを返します。

>>> a=50
>>> b=25
>>> a>40 or b>40
True
>>> a>100 or b<50
True
>>> a==0 or b==0
False
>>> a>0 or b>0
True

|演算子はビットをオペランドとして受け取り、いずれかのオペランドが1の場合は1を返します

>>> a=10   #0000 1010
>>> bin(a)
'0b1010'
>>> b=20   #0001 0100
>>> bin(b)
'0b10100'
>>> c=a|b
>>> c
30         #0001 1110
>>> bin(c)
'0b11110'

  1. Pythonのさまざまな算術演算子は何ですか?

    Pythonの算術演算子について以下で説明します- +加算の場合-いずれかの側でオペランドの加算を実行します >>a=5 >>b=7 >>c=a+b >>c 12 -減算の場合-最初のオペランドから2番目のオペランドを減算します >>a=10 >>b=5 >>c=a-b >>c 5 *乗算の場合-第1オペランドを第2オペランドで乗算します >>a=5 >>b=2 >>c=a*b >>c 10 /除算の場合-第1オペランドを第2オペランドで除算し

  2. Pythonのさまざまな基本演算子は何ですか?

    Pythonの演算子は-に分類されます 算術演算子 +追加 -減算用 *乗算用 /除算用 //フロア分割用 モジュロまたは剰余の% 関係演算子 以上の場合 =以上の場合 <未満の場合 <=以下の場合 ==forは等しい !=forはと等しくありません 論理演算子 および-両方のオペランドがtrueの場合にのみtrue または-1つのオペランドがtrueの場合でもtrue not-オペランドがfalseの場合はtrue、その逆の場合 ビット演算子 &ビット単位のAND |ビットごとのOR 〜ビット単位ではない ^ビット単位のXORの場合 ビット単位の右シフト <<ビット単位の