파이썬 불 자료형
파이썬에서 불(Boolean) 자료형은 논리값인 True
와 False
두 가지 값만을 가질 수 있는 자료형입니다. 불 자료형은 주로 조건문에서 사용되며, 참(True)과 거짓(False)을 나타내는 데 사용됩니다.
a = True
b = False
불 자료형의 특징
1. 조건문에서의 활용
불 자료형은 주로 조건문과 반복문에서 조건을 판단하는 데 사용됩니다. 예를 들어, if
문에서 특정 조건이 참인지 거짓인지에 따라 실행 흐름을 결정합니다.
is_raining = True
if is_raining:
print("우산을 가져가세요!")
else:
print("우산은 필요 없어요.")
2. 비교 연산의 결과
불 자료형은 비교 연산자의 결과로 자주 사용됩니다. 비교 연산자는 두 값을 비교하여 참이나 거짓을 반환합니다.
x = 10
y = 20
print(x == y) # False
print(x < y) # True
print(x != y) # True
3. 논리 연산자
불 자료형은 논리 연산자인 and
, or
, not
을 사용하여 복합적인 논리 연산을 수행할 수 있습니다.
a = True
b = False
# and 연산자: 두 조건이 모두 참일 때만 True
print(a and b) # False
# or 연산자: 둘 중 하나라도 참이면 True
print(a or b) # True
# not 연산자: 값을 반대로 뒤집음
print(not a) # False
4. 불 자료형과 다른 자료형의 연산
파이썬에서는 불 자료형을 정수처럼 사용할 수 있습니다. True
는 1로, False
는 0으로 간주됩니다. 이를 이용해 간단한 산술 연산을 수행할 수 있습니다.
print(True + 1) # 2
print(False + 5) # 5
5. 참과 거짓을 판별하는 값
파이썬에서는 다양한 자료형이 조건문에서 참(True) 또는 거짓(False)으로 간주됩니다. 일반적으로 값이 있으면 참으로 간주되며, 값이 없거나 0이면 거짓으로 간주됩니다.
0
,None
, 빈 문자열""
, 빈 리스트[]
, 빈 집합{}
등은 False로 간주됩니다.- 그 외의 값은 True로 간주됩니다.
if 0:
print("참입니다.")
else:
print("거짓입니다.") # 출력: 거짓입니다.
if "Hello":
print("참입니다.") # 출력: 참입니다.
요약
- 불 자료형은
True
와False
두 가지 값만을 가질 수 있습니다. - 조건문과 반복문에서 논리값을 판단하는 데 사용됩니다.
- 비교 연산자와 논리 연산자를 사용하여 참(True)과 거짓(False)을 판단할 수 있습니다.
True
는 1로,False
는 0으로 간주되어 산술 연산에 사용될 수 있습니다.- 다양한 자료형에서 값이 있으면
True
, 없으면False
로 간주됩니다.
불 자료형은 파이썬의 조건문과 논리 연산에서 핵심적인 역할을 합니다. 이를 활용하여 프로그램의 흐름을 제어하고, 조건에 따라 다양한 작업을 수행할 수 있습니다.