불(bool) 자료형 ?
불(bool)은 어떤 데이터가 올바른지 틀린지를 판단하고 표현하려 할때 "참(True)" 거짓(False) 으로 파이썬에서사용되는 자료형 입니다.
C++ 자바 등등 다른 언어에서도 bool, boolean 등등 여러 비슷한 형태로 존재합니다.
C언어에서는 0(false) 0 이외 (true) 로 표현 되기도 합니다.
다른 자료형에는 자료의 범위가 무한한데에 반해 불리언 데이터는 True, False 두개 밖에 없습니다.
true, false, TRUE, FALSE 등으로 잘못 입력하게 되면 오류로 처리되니 주의 해서 사용하도록 하세요
# Code 1
# bool 과 str
tr = True
str_tr = "True"
print(tr)
print(str_tr)
print(type(tr))
print(type(str_tr))
## type(X) 는 X에 대한 자료형을 확인하는 파이썬 내장 합수 입니다.
## 함수에 대해서는 조만간 설명하도록 하겠습니다.
간단히 bool 타입에 대해 확인해 본내용입니다.
둘다 화면에 True 라고 찍히지만 타입이 bool 로 나오고 있습니다.
예상하신 결과 이겠지만 이 타입은 항상 중요한 것이니 꼭 숙지하시길 바랍니다.
불 자료형은 조건문에서 많이 사용됩니다.
조건문 뜻 자체가 조건이 참(True)일때와 거짓(False)일때 처리 하도록 하는 것이라 불 자료형과 밀접한 관계가 있습니다.
추후 조건문을 다룰때 자세히 다루겠지만 여기서는 간단하게 맛만 보고 넘어가도록 할게요
# Code 2
# condition
if True :
print("참입니다.")
else :
print("거짓 입니다.")
sum = 1 + 1
print(sum == 2)
if sum == 2 :
print("결과는 2 입니다.")
else :
print("결과는 2가 아닙니다.")
## == 연산자는 두 값이 동일한지 확인하여 bool 타입으로 결과를 알려줍니다.
## A == B 일때 A 와 B 가 동일하다면 True 가 되고 다르다면 False 입니다.
간단한 사용 예제 인데 bool 에 대해서 감이 조금 오시나요?
자체가 내용이 많은건 아닌데 활용범위가 무궁무진 하다보니 잘 숙지 하셔야 합니다.
이건 좀 어려운 내용인데 자료가 비어있는 경우 False 이고 차 있는경우는 True 입니다.
0 은 비어 있는거라 보고 False , 1은 자료가 들어 있으므로True.
문자열 "" 은 비어 있으니 False, 문자열 "ㅁㅇㅇ" 은 자료가 들어 있으니 True.
앞으로도 다뤄야할 자료형들이 많이 있는데 배워나가면서 설명 하도록 하겠습니다.
조건문 다룰때 bool 자료형에 대한 활욜을 많이 해 보도록 하겠습니다.
오늘은 type(X)에 대해서도 배웠으니 많이 활용해 보시길 바랍니다.
'Python > Python 시작하기' 카테고리의 다른 글
9. 파이썬 자료형 - 튜플(tuple) (0) | 2019.12.15 |
---|---|
8. 파이썬 자료형 - 리스트 (list) (0) | 2019.12.14 |
6. 파이썬 자료형 - 문자열 포맷팅 (1) | 2019.12.13 |
5. 파이썬 자료형 - 문자열 연산 (0) | 2019.12.12 |
4. 파이썬 자료형 - 문자열 이란? (0) | 2019.12.12 |