파이썬에서 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'