Python/Python 시작하기

7. 파이썬 자료형 - 불 (bool) 자료형

arvigoes 2019. 12. 14. 22:48

불(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에 대한 자료형을 확인하는 파이썬 내장 합수 입니다.
## 함수에 대해서는 조만간 설명하도록 하겠습니다.

img 7-1. bool 과 str

간단히 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 입니다.

img 7-2. 조건문

간단한 사용 예제 인데 bool 에 대해서 감이 조금 오시나요?

자체가 내용이 많은건 아닌데 활용범위가 무궁무진 하다보니 잘 숙지 하셔야 합니다.

 

이건 좀 어려운 내용인데 자료가 비어있는 경우 False 이고 차 있는경우는 True 입니다.

0 은 비어 있는거라 보고 False ,  1은 자료가 들어 있으므로True.

문자열 "" 은 비어 있으니 False, 문자열 "ㅁㅇㅇ" 은 자료가 들어 있으니 True. 

앞으로도 다뤄야할 자료형들이 많이 있는데 배워나가면서 설명 하도록 하겠습니다.

 

조건문 다룰때 bool 자료형에 대한 활욜을 많이 해 보도록 하겠습니다.

오늘은 type(X)에 대해서도 배웠으니 많이 활용해 보시길 바랍니다.