■ 논리 연산자(logical operator)
어렵게 느껴지던 연산자도 벌써 마지막 논리 연산자만을 남겨두고 있습니다. 논리 연산자는 앞에서 보았던 참과 거짓. 즉, True와 False와 관련된 연산입니다. 여기에서 다루지 않는 논리 연산자도 있지만, 병아리반에서는 다음의 and, or, not 3가지 연산자만 알면 충분합니다.
먼저 논리곱은 A and B와 같은 형태로 표현합니다. 다음 표에서 보는 것처럼 A와 B 중 하나라도 False일 경우에 결과는 False이고 둘 다 True일 때만 결과가 True가 됩니다.
논리식 (A and B) |
결과 |
True and True |
True |
True and False |
False |
False and True |
False |
False and False |
False |
표 부록-1 논리곱 진리표
# 다양한 값을 넣어보며 연습해보세요. print(1 == 1 and 2 != 1) # True and True print(10 % 2 != 0 and 1 + 1 > 0) # True and False
실행 결과
False True