반응형
파이썬 자료형에는 세가지가 있습니다.
- 숫자형
- 문자열
- 논리형
이번 시간에는 논리형에 대해 배워봅시다. 논리형에는 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'>
반응형
'파이썬 > 통계분석' 카테고리의 다른 글
[파이썬 강의] 11. 자료형 요약하기 (숫자,문자,논리) (0) | 2021.10.07 |
---|---|
[파이썬 강의] 10. 자료형들 간의 변환 (0) | 2021.10.07 |
[파이썬 강의] 8. 문자열 요소 변경하다 실패하기 (0) | 2021.09.28 |
[파이썬 강의] 7. 문자열의 인덱싱과 슬라이싱 (0) | 2021.09.27 |
[파이썬 강의] 6. 문자열 길이 확인 len( ) (0) | 2021.09.27 |
댓글