파이썬 불(bool) 자료형: 참과 거짓 이해하기

파이썬 불(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

참고 자료

함께 보면 좋은 이전 게시글

위로 스크롤