복습(Python)

02 - 6 불(bool) 자료

mrgong-robotics 2026. 3. 3. 17:42

파이썬 bool(Boolean) 자료형 정리

파이썬의 bool 자료형은 참(True)과 거짓(False) 을 표현하는 자료형입니다.
주로 조건문과 반복문에서 사용되며, 프로그램의 흐름을 제어하는 데 핵심적인 역할을 합니다.


1. bool 기본 개념

 
True
False
 
  • 반드시 첫 글자를 대문자로 작성해야 합니다.
  • true, false는 오류가 발생합니다.

2. bool 자료형 확인

 
a = True
print(type(a))
 

출력:

 
<class 'bool'>
 

3. 비교 연산의 결과는 bool

비교 연산을 수행하면 결과는 항상 True 또는 False입니다.

 
print(10 > 5)
print(3 == 7)
print(4 != 2)
 

출력:

 
True
False
True
 

자주 사용하는 비교 연산자

연산자의미
== 같다
!= 다르다
> 크다
< 작다
>= 크거나 같다
<= 작거나 같다

4. 논리 연산자

bool 값은 논리 연산이 가능합니다.

 
print(True and False)
print(True or False)
print(not True)
 

출력:

 
False
True
False
 

논리 연산자 정리

연산자의미
and 둘 다 참일 때만 참
or 하나라도 참이면 참
not 반대 값

5. bool() 함수

bool() 함수는 값을 True 또는 False로 변환합니다.

 
print(bool(1))
print(bool(0))
print(bool("홍길동"))
print(bool(""))
 

출력:

 
True
False
True
False
 

False로 판단되는 값들

  • 숫자 0
  • 빈 문자열 ""
  • 빈 리스트 []
  • 빈 튜플 ()
  • 빈 딕셔너리 {}
  • None

그 외 대부분의 값은 True로 판단됩니다.


6. 조건문에서의 활용

 
age = 20

if age >= 18:
print("성인입니다.")
else:
print("미성년자입니다.")
 

조건식의 결과가 True일 때만 실행됩니다.


7. bool은 정수와 관계가 있다

파이썬에서 bool은 int를 상속받습니다.

 
print(True + True)
print(False + 1)
 

출력:

 
2
1
 
  • True는 1
  • False는 0

으로 계산됩니다.


핵심 정리

  • bool은 True와 False 두 가지 값만 가진다.
  • 비교 연산과 논리 연산의 결과는 항상 bool이다.
  • 조건문과 반복문의 핵심 자료형이다.
  • False로 간주되는 값(0, 빈 문자열 등)을 주의해야 한다.

'복습(Python)' 카테고리의 다른 글

03 - 1 if문  (0) 2026.03.04
02 - 7 변수  (0) 2026.03.03
02 - 5 집합 자료  (0) 2026.03.03
02 - 4 딕셔너리 자료형  (0) 2026.03.03
02 - 3 튜플 자료형  (0) 2026.02.25