Python

파이썬 데이터 타입 - 불리언 (Boolean, 부울 데이터) 타입

떡잎몬 2023. 2. 18. 21:54
반응형

파이썬에서 부울 데이터 유형은 진리 값을 나타냅니다. 부울 값은 참 또는 거짓일 수 있습니다. 이 블로그 게시물에서는 파이썬의 부울 데이터 유형과 그 사용 방법에 대해 살펴보겠습니다.

부울 값 생성하기
부울 값은 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의 부울 데이터 유형은 다양한 방식으로 진리 값으로 작업할 수 있는 강력한 도구입니다.

반응형