파이썬 데이터 타입 - 불리언 (Boolean, 부울 데이터) 타입
파이썬에서 부울 데이터 유형은 진리 값을 나타냅니다. 부울 값은 참 또는 거짓일 수 있습니다. 이 블로그 게시물에서는 파이썬의 부울 데이터 유형과 그 사용 방법에 대해 살펴보겠습니다.
부울 값 생성하기
부울 값은 True 및 False 키워드를 사용하여 만들 수 있습니다.
예시
a = True
b = False
파이썬은 True 및 False 키워드 외에도 다른 데이터 유형을 부울 값으로 변환할 수 있는 bool() 함수도 제공합니다. 일반적으로 다음 값은 False로 간주됩니다.
- False
- None
- 모든 숫자 유형의 0(예: 0, 0.0, 0j)
- 빈 시퀀스(예: '', [], ())
- 빈 딕셔너리(예: {})
다른 모든 값은 True로 간주됩니다.
예시
a = bool(42) # True
b = bool('Hello') # True
c = bool(0) # False
d = bool('') # False
부울 연산자
파이썬의 부울 데이터 유형은 부울 값을 결합하고 논리 연산을 수행할 수 있는 광범위한 논리 연산자를 지원합니다. 다음은 가장 일반적인 부울 연산자 중 일부입니다:
and
and 연산자는 두 피연산자가 모두 참이면 참을 반환하고, 그렇지 않으면 거짓을 반환합니다.
예시
a = True and True # True
b = True and False # False
c = False and False # False
or
or 연산자는 연산자는 피연산자 중 하나 이상이 참이면 참을 반환하고, 그렇지 않으면 거짓을 반환합니다.
예시
a = True or True # True
b = True or False # True
c = False or False # False
not
not 연산자는 피연산자의 반대를 반환합니다.
예시
a = not True # False
b = not False # True
부울 표현식
파이썬의 부울 데이터 유형은 논리 연산자 외에도 부울 표현식도 지원합니다. 부울 표현식은 참 또는 거짓으로 평가되는 표현식입니다.
예시
a = 5 > 3 # True
b = 7 < 4 # False
c = 'hello' == 'world' # False
d = len('hello') == 5 # True
제어 구조
부울 값과 부울 표현식은 if 문이나 루프와 같은 제어 구조에서 자주 사용됩니다. 이러한 제어 구조를 사용하면 부울 표현식의 값에 따라 다양한 코드 경로를 실행할 수 있습니다.
예시
a = 5
if a > 0:
print('a is positive')
else:
print('a is non-positive')
결론적으로, 파이썬의 부울 데이터 유형은 진리 값을 나타내며 언어의 기본적인 부분입니다. 파이썬의 부울 연산자와 표현식을 사용하면 다양한 방식으로 부울 값을 결합하고 조작할 수 있으며, 많은 제어 구조의 핵심 구성 요소입니다. 비교 결과를 확인하든, 부울 표현식을 사용하여 코드의 흐름을 제어하든, Python의 부울 데이터 유형은 다양한 방식으로 진리 값으로 작업할 수 있는 강력한 도구입니다.