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

Python에서 OR 및 AND 연산자의 차이점은 무엇입니까?


파이썬에서 and and or(not와 함께)는 논리 연산자로 정의됩니다. 둘 다 true 또는 false로 평가될 수 있는 두 개의 피연산자가 필요합니다.

and 연산자는 두 피연산자가 모두 True인 경우에만 True를 반환합니다.

>>> a=50
>>> b=25
>>> a>40 and b>40
False
>>> a>100 and b<50
False
>>> a==0 and b==0
False
>>> a>0 and b>0
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