본문 바로가기
Python/파이썬 기초

파이썬 불 (bool)

by PySun 2023. 7. 27.
반응형

 
파이썬에서 불(Bool) 자료형은 참(True)과 거짓(False)을 표현하는 자료형입니다. 불 자료형은 주로 조건문에서 사용되며, 논리 연산과 비교 연산의 결과로도 생성됩니다. 아래 예제 코드와 함께 파이썬 불 자료형의 특징과 자료 타입별 참과 거짓 판단, 그리고 불 자료형의 연산에 대해 상세히 설명하겠습니다.

1. 불 자료형의 특징

  • 불 자료형은 True와 False 두 가지 값만을 가집니다.
  • 조건문과 논리 연산, 비교 연산의 결과로 불 자료형이 생성됩니다.
  • 0과 빈 객체(empty object)는 거짓(False)으로 판단됩니다.

2. 자료 타입별 참과 거짓 판단

  • 파이썬에서는 자료 타입별로 참(True)과 거짓(False)을 판단합니다.
자료 타입참(True)거짓(False)
정수형(int)0 이외의 모든 정수 0
부동소수점형(float)0.0 이외의 모든 실수0.0
문자열(str)비어있지 않은 모든 문자열빈 문자열('')
리스트(list)요소가 있는 리스트빈 리스트([])
튜플(tuple)요소가 있는 튜플빈 튜플(())
딕셔너리(dict)요소가 있는 딕셔너리빈 딕셔너리({})
집합(set)요소가 있는 집합빈 집합(set())
논리형(bool)TrueFalse

3. 불 자료형 연산

  • 불 자료형은 논리 연산자(and, or, not)와 비교 연산자(<, >, <=, >=, ==, !=)를 통해 다양한 연산을 수행할 수 있습니다.
# 논리 연산
x = True
y = False

print(x and y)   # 출력 결과: False (x와 y가 모두 참이어야 True)
print(x or y)    # 출력 결과: True (x와 y 중 하나만 참이면 True)
print(not x)     # 출력 결과: False (x의 논리 부정)

# 비교 연산
a = 10
b = 5

print(a > b)    # 출력 결과: True (a가 b보다 크면 True)
print(a <= b)   # 출력 결과: False (a가 b보다 작거나 같으면 True)

# 자료 타입별 불 판단
number = 0
string = 'Hello'
my_list = []

print(bool(number))    # 출력 결과: False (0은 거짓)
print(bool(string))    # 출력 결과: True (빈 문자열이 아닌 문자열은 참)
print(bool(my_list))   # 출력 결과: False (빈 리스트는 거짓)

파이썬의 불 자료형은 주로 조건문과 논리 연산에서 사용되며, 특정 자료의 참과 거짓을 판단하는 데 활용됩니다. 논리 연산자(and, or, not)와 비교 연산자(<, >, <=, >=, ==, !=)를 잘 활용하여 프로그래밍을 할 때 코드를 간결하고 가독성 있게 작성할 수 있습니다.
 

반응형

'Python > 파이썬 기초' 카테고리의 다른 글

파이썬 함수 (def) 심화  (0) 2023.07.27
파이썬 함수 (def)  (0) 2023.07.27
파이썬 집합 (set)  (0) 2023.07.26
파이썬 딕셔너리 타입 (dictionary)  (0) 2023.07.26
파이썬 튜플 타입 (tuple)  (0) 2023.07.26