Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

다른 점 | 파이썬의 OR 연산자?


파이썬에서 or는 논리 연산자이고 | 비트 연산자입니다. 또는 연산자에는 모든 유형의 두 개의 연산이 필요하며 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'