파이썬 bool(Boolean) 자료형 정리
파이썬의 bool 자료형은 참(True)과 거짓(False) 을 표현하는 자료형입니다.
주로 조건문과 반복문에서 사용되며, 프로그램의 흐름을 제어하는 데 핵심적인 역할을 합니다.
1. bool 기본 개념
True
False
False
- 반드시 첫 글자를 대문자로 작성해야 합니다.
- true, false는 오류가 발생합니다.
2. bool 자료형 확인
a = True
print(type(a))
print(type(a))
출력:
<class 'bool'>
3. 비교 연산의 결과는 bool
비교 연산을 수행하면 결과는 항상 True 또는 False입니다.
print(10 > 5)
print(3 == 7)
print(4 != 2)
print(3 == 7)
print(4 != 2)
출력:
True
False
True
False
True
자주 사용하는 비교 연산자
연산자의미
| == | 같다 |
| != | 다르다 |
| > | 크다 |
| < | 작다 |
| >= | 크거나 같다 |
| <= | 작거나 같다 |
4. 논리 연산자
bool 값은 논리 연산이 가능합니다.
print(True and False)
print(True or False)
print(not True)
print(True or False)
print(not True)
출력:
False
True
False
True
False
논리 연산자 정리
연산자의미
| and | 둘 다 참일 때만 참 |
| or | 하나라도 참이면 참 |
| not | 반대 값 |
5. bool() 함수
bool() 함수는 값을 True 또는 False로 변환합니다.
print(bool(1))
print(bool(0))
print(bool("홍길동"))
print(bool(""))
print(bool(0))
print(bool("홍길동"))
print(bool(""))
출력:
True
False
True
False
False
True
False
False로 판단되는 값들
- 숫자 0
- 빈 문자열 ""
- 빈 리스트 []
- 빈 튜플 ()
- 빈 딕셔너리 {}
- None
그 외 대부분의 값은 True로 판단됩니다.
6. 조건문에서의 활용
age = 20
if age >= 18:
print("성인입니다.")
else:
print("미성년자입니다.")
if age >= 18:
print("성인입니다.")
else:
print("미성년자입니다.")
조건식의 결과가 True일 때만 실행됩니다.
7. bool은 정수와 관계가 있다
파이썬에서 bool은 int를 상속받습니다.
print(True + True)
print(False + 1)
print(False + 1)
출력:
2
1
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 |