파이썬 불(bool) 자료형: 참과 거짓 이해하기
파이썬에서 불(bool) 자료형은 참(True)과 거짓(False)의 두 가지 값만 가질 수 있는 자료형입니다. 불 자료형은 조건문, 반복문 등의 흐름 제어와 관련된 코드 작성에서 주로 사용됩니다. 이 글에서는 파이썬의 불 자료형과 참과 거짓에 대해서 알아보겠습니다.
불 자료형의 기본 개념
불(bool) 자료형은 참(True)과 거짓(False)의 두 가지 값만 가질 수 있는 자료형입니다. 불 자료형은 조건문, 반복문 등의 흐름 제어와 관련된 코드 작성에 주로 사용되며, 다양한 연산자와 함수를 통해 다른 자료형의 값들을 불 자료형으로 변환할 수 있습니다.
예시
a = True
b = False
print(type(a)) # 출력: <class 'bool'>
print(type(b)) # 출력: <class 'bool'>참과 거짓을 판별하는 방법
파이썬에서는 다른 자료형의 값들도 참과 거짓으로 판별될 수 있습니다. 일반적으로 값이 비어 있거나 0과 같은 경우에는 거짓(False)으로 판별되고, 그 외의 경우에는 참(True)으로 판별됩니다.
예시
print(bool("a")) # 출력: True (문자)
print(bool("")) # 출력: False (빈 문자열)
print(bool(1)) # 출력: True (숫자)
print(bool(0)) # 출력: False (0)
print(bool([1, 2])) # 출력: True (리스트)
print(bool([])) # 출력: False (빈 리스트)
print(bool((1, 2))) # 출력: True (튜플)
print(bool(())) # 출력: False (빈 튜플)
print(bool({'a': 1})) # 출력: True (딕셔너리)
print(bool({})) # 출력: False (빈 딕셔너리)
print(bool(None)) # 출력: False (None)실행 결과

불 값들의 논리 연산
파이썬에서는 논리 연산자를 사용하여 불 자료형 간의 연산을 수행할 수 있습니다. 논리 연산자에는 and, or, not 등이 있으며, 이를 사용하여 불 값들의 논리 연산을 수행할 수 있습니다.
예시
a = True
b = False
#AND 연산
print(a and b) # 출력: False
#OR 연산
print(a or b) # 출력: True
#NOT 연산
print(not a) # 출력: False참고 자료
- 파이썬 공식 문서: 불 자료형 (https://docs.python.org/3/library/stdtypes.html#truth-value-testing)
함께 보면 좋은 이전 게시글
- 파이썬 주석 처리 방법: 한 줄 주석과 여러 줄 주석
- 파이썬에서 숫자 다루기: 숫자형 자료형과 연산자
- 파이썬에서 문자열 다루기: 인덱싱과 슬라이싱 기법
- 파이썬에서 복합 대입 연산자 사용하기
- 파이썬에서 데이터 타입 변환하기: int(), float(), str() 함수 사용법
이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!



