본문 바로가기
IT/Python

[Python] 파이썬 자료형 2 - 논리형 (boolean) & 논리 연산자

by 김알찬 2022. 3. 28.
논리 자료형

논리 자료형 (boolean)

논리 자료형이란 참(True)과 거짓(False) 두 가지 값만 나타내는 자료형입니다.

여기서 True 나 False는 파이썬의 예약어 (특정 기능을 수행하도록 미리 예약된 단어) 이기 때문에 반드시 첫 글자를 대문자로 사용해야 합니다.

논리 예제 1 ​
 

위 코드를 직접 작성해 봅시다. type(a) 와 type(b)는 print 구문을 활용하여 자료형을 확인하면 됩니다.

결과를 확인해 보면 <class 'bool'> 즉 boolean으로 출력되는 것을 알 수 있습니다.

 


 
논리 자료형은 앞서 배운 비교연산자 (부등식)을 통해 활용이 가능합니다.

논리 자료형은 계산 결과가 참과 거짓인지 판정할 때도 사용할 수 있습니다.

a = 10

b = 100

print ( a < b)

위 코드의 결과는 당연히 True 가 도출됩니다.

반대로 a > b라는 값을 입력하면 False가 도출됩니다.


 

논리 연산자 (or, and, not)

논리 연산자

 

논리연산자는 복합적인 조건을 걸어 True 나 False를 도출해낼 때 사용합니다.

예를 들어 놀이공원에 있는 기구의 탑승 조건이 키 140cm 이상, 몸무게 50KG 이상이라면

다음과 같이 간단하게 코드를 만들 수 있습니다.

 

탑승 조건 코드

 

이처럼 복수의 조건에 대해 참 거짓을 판단할 때 활용하는 것이 논리연산자입니다.

이 개념은 집합으로 이해하면 좀 더 직관적으로 생각할 수 있습니다.

or = 합집합, and = 교집합, not = 차집합

 

다음 코드를 직접 작성해 보며 결과를 살펴봅시다.

실습 예제