더북(TheBook)

11.2 논리 연산자

논리 연산자(logical operator)는 논리곱(AND), 논리합(OR), 논리부정(NOT)의 조건식에 대한 논리 연산을 수행합니다. 연산의 결과 값은 참(True) 또는 거짓(False)bool 형식으로 반환되어 Boolean(불리언) 연산자라고도 합니다. 논리 연산자도 비교 연산자와 마찬가지로 결괏값은 참 또는 거짓을 반환합니다.

논리 연산자의 종류는 다음 표와 같습니다.

▼ 표 11-2 논리 연산자

연산자

의미

설명

&&

A && B

논리곱

AND 조건

• A항과 B항 모두 참(True)일 때만 참(True), 그렇지 않으면 거짓(False). 즉, 항 2개 중 하나라도 거짓(False)이면 거짓(False)

• ‘~이고, 그리고’ 의미로 사용

• 양쪽 모두 참(True)일 때 참

||

A || B

논리합

OR 조건

• A항과 B항 모두 거짓(False)일 때만 거짓(False), 그렇지 않으면 참(True). 즉, 항 2개 중 하나라도 참(True)이면 참(True)

• ‘~이거나, 또는’ 의미로 사용

• 양쪽 중 한쪽만 참(True)이라도 참

!

!A

논리부정

NOT 조건

• A항이 참(True)이면 거짓(False)을, A항이 거짓(False)이면 참(True)을 반환

• ‘~가 아닌’ 의미로 사용

• 참(True)과 거짓(False)을 뒤집음

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.