1.11 파이썬 불리언 연산자 요약
불리언(boolean) 연산자는 특별한 값인 True 혹은 False를 반환한다. 논리(logic) 연산자 and와 or는 단락 논리 규칙(short-circuit logic)10을 따르는 것을 기억하자. 표 1-2는 비교 및 논리 연산자의 의미와 반환값을 정리한 것이다.
▼ 표 1-2 파이썬 비교 연산자와 논리 연산자
연산자 |
의미 |
반환값 |
== |
값 일치 |
True 혹은 False |
!= |
값 불일치 |
True 혹은 False |
> |
초과 |
True 혹은 False |
< |
미만 |
True 혹은 False |
>= |
이상 |
True 혹은 False |
<= |
이하 |
True 혹은 False |
and |
and 논리 |
첫 번째 혹은 두 번째 피연산자의 값 |
or |
or 논리 |
첫 번째 혹은 두 번째 피연산자의 값 |
not |
not 논리 |
True 혹은 False, 단일 피연산자 값의 반대 값을 반환 |
표 1-2의 모든 연산자는 이항 연산자다(피연산자가 2개라는 의미다). not 연산자만 단일 피연산자를 가지며, 논리 값의 반대 값을 반환한다.
10 역주 조건문의 최종 결과가 남아 있는 표현식의 테스트 결과와 상관없이 확정될 수 있다면 남아 있는 표현식은 실행 자체를 하지 않는다는 규칙이다.