반응형
파이썬에서 불(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) | True | False |
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 |