파이썬에서 불(bool) 자료형은 참(True) 또는 거짓(False)을 나타내는 논리 자료형입니다. 불 자료형은 주로 조건문과 논리 연산에서 사용되며, 두 가지 값만 가질 수 있습니다: True 또는 False입니다.
불 자료형의 생성
불 자료형은 다양한 방법으로 생성될 수 있습니다.
1. 리터럴(literal) 사용
result = True
result = False
2. 비교 연산자 결과
비교 연산자(==, !=, <, >, <=, >=) 등을 사용하여 얻은 결과는 불 자료형으로 해석됩니다.
x = 5
y = 10
result = x < y # True
3. 논리 연산자 결과
논리 연산자(and, or, not)를 사용하여 얻은 결과도 불 자료형으로 해석됩니다.
result = True and False # False
주요 논리 연산자
1. and (논리 곱)
- 모든 조건이 참일 때만 전체가 참이 됩니다.
- True and True는 True이고, 그 외의 경우는 모두 False입니다.
2. or (논리 합)
- 하나 이상의 조건이 참이면 전체가 참이 됩니다.
- True or False는 True이고, 그 외의 경우는 모두 False입니다.
3. not (논리 부정)
- 조건을 반전시킵니다.
- not True는 False이고, not False는 True입니다.
주요 비교 연산자
1. == (같음)
- 두 값이 서로 같으면 True를 반환합니다.
- 예: 5 == 5는 True이고, 5 == 10은 False입니다.
2. != (다름)
- 두 값이 서로 다르면 True를 반환합니다.
- 예: 5 != 5는 False이고, 5 != 10는 True입니다.
3. <, >, <=, >= (크기 비교)
- 숫자나 문자열 등의 값들 간의 크기 비교를 수행합니다.
- 예: 10 > 5는 True이고, 'apple' < 'banana'은 True입니다.
주요 함수
1. bool() 함수
- 다른 자료형을 불 자료형으로 변환합니다.
- bool(0)은 False이고, bool(1)은 True입니다.
불 자료형은 조건문에서 흐름을 제어하고 논리적인 판단을 수행하는 데에 매우 유용합니다.
With ChatGPT