본문 바로가기
파이썬/통계분석

[파이썬 강의] 9. 자료형 - 논리형

by 만다린망고 2021. 9. 28.
반응형

 

 

파이썬 자료형에는 세가지가 있습니다.

 

- 숫자형

- 문자열

- 논리형

 

이번 시간에는 논리형에 대해 배워봅시다. 논리형에는 True와 False라는 두개의 값만 존재합니다. 부울형 또는 불리언형이라고 부릅니다. 부울은 boole, 불리언은 boolean 입니다. 부울 대수를 창안한 조지 불(George Boole)의 이름을 딴 것입니다. 부울 대수는 명제의 참거짓을 이용하는 수학의 한 분야입니다. 

 

숫자형과 문자형의 필요성은 너무 자명한데요. 논리형은 왜 필요한지 의문이 드는 분들이 계실겁니다. 논리형이 주로 사용되는 곳은 비교연산입니다. 논리형은 비교연산의 결과값으로 사용됩니다. 비교연산은 나중에 다룰것인데, 하나만 먼저 배워봅시다. == 는 좌변과 우변이 같다는 뜻입니다. 아래 연산을 봅시다. 

 

2==3

 

우리말로 풀어쓰면 "2와 3이 같다" 입니다. 참인가요 거짓인가요? 거짓입니다. 파이썬에 입력해봅시다. 

 

>>> 2==3
False

 

거짓을 반환합니다. 첫글자만 대문자라는 것을 주의하시면 됩니다. True 와 False 를 사용하셔야지 TRUE나 FALSE를 입력하면 파이썬이 인식을 못합니다. 반면 R은 TRUE와 FALSE를 사용합니다. 

 

논리형의 또한가지 특징은 숫자에 대응된다는 것입니다. True는 1에, False는 0에 대응됩니다. True를 두번 더하면 2를 반환합니다. 

 

>>> True+True
2

 

타입도 확인해봅시다. 

 

>>> type(True)
<class 'bool'>
>>> type(False)
<class 'bool'>
반응형

댓글