본문 바로가기
Python

[Python] 15 - 기본기 - bool 자료형

by 진홍이 2021. 8. 15.
728x90

파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다.

bool 자료형에 대해서 배워보겠습니다. 

 

bool(불)자료형은 '논리형'이라고도  불리고 

  • 참일때는 True
  • 거짓일때는 False

이 두가지만을 값으로 가집니다.

 

변수 a에 True를 값으로 주고 

변수 b에는 False를 값으로 주어 

type함수로 변수의 자료형을 확인해 보았더니 

bool자료형으로 확인이 되었습니다. 

 

관계연산자와의 판단 결과로도 사용가능합니다. 

a = 10
b = 20

a > b
b > a

변수 a를 10이라하고 

변수 b를 20이라고 하여 비교 연산을 해보도록 하겠습니다.

a(10)>b(20) = False

a(10)<b(20) = True

그리고 자료형은 bool자료 형으로 나온것을 확인 할 수 있었습니다. 

 

이외에도 

자료형을 bool자료형으로 True인지 False인지 판단할 수 있습니다. 

자료형 True False EX
숫자 0을 제외한 나머지  0 123 = True
0 = False
문자열 1개 이상의 문자열이 있는경우 빈 문자열 'Python' = True
'' = False
리스트, 튜플, 딕셔너리 1개 이상의 데이터가 있는경우 데이터가 없는 경우  [1,2,3] = True
[] = False

이중 몇가지를 시험삼아 해보겠습니다.

bool 내장함수를 사용하여 참인지 거짓인지 확인해 보도록 하겠습니다.

print(bool(123))          #True
print(bool(0))            #False
print(bool('Python'))     #True
print(bool(''))           #False
print(bool([1,2,3]))      #True
print(bool([]))           #False

위에서 예시를 들어놓은 데이터들을 확인한 결과

동일한 결과를 반환하는 것을 확인할 수 있었습니다.

 

이렇게 기본적인 bool자료형에 대해서 알아보았습니다.

728x90