파이썬은 참(True)과 거짓(False)을 나타내는 데이터를 다룰 때 유용한 불(bool) 자료형을 제공합니다. 불(bool) 자료형은 조건문, 루프, 논리 연산 등 다양한 프로그래밍 상황에서 중요한 역할을 합니다.
이 글에서는 파이썬의 불(bool) 자료형에 대해 자세히 알아보고, 참(True)과 거짓 (False) 을 나타내는 값을 다루는 방법을 살펴보겠습니다.
ㅡㅡㅡㅡㅡㅡㅡ목차ㅡㅡㅡㅡㅡㅡㅡ
1. 불(bool) 자료형의 개념
2. 자료형 참(True) 거짓(False) 정리
3. 불(bool) 사용 예시
1. 불(bool) 자료형의 개념
- 불(bool) 자료형은 파이썬에서 참(True)과 거짓(False)을 나타내는 자료형입니다.
- 불(bool) 자료형은 두 가지 값만 가질 수 있으며, 이는 프로그래밍에서 조건 검사 및 논리 연산에 매우 유용합니다.
불(bool) 자료형의 값
- True: 참(True)을 나타내는 값입니다.
- False: 거짓(False)을 나타내는 값입니다.
- 불(bool) 자료형은 주로 조건문(예: if문), 논리 연산(예: and, or, not), 비교 연산 등에서 사용됩니다.
2. 자료형 참(True) 거짓(False) 정리
자료형 | 참(True) | 거짓(False) |
숫자형(int, float) | 0이 아닌 모든 수 | 0 |
문자열(string) | 비어 있지 않은 문자열(string) | '', "" |
리스트(list) | 비어 있지 않은 리스트(list) | [] |
튜플(tuple) | 비어 있지 않은 튜플(tuple) | () |
딕셔너리(dict) | 비어 있지 않은 딕셔너리(dict) | {} |
집합(set) | 비어 있지 않은 집합(set) | {} |
불(bool) | True | False |
객체(object) | None이 아닌 모든 객체 | None |
- 불(bool) 함수를 사용하여 자료형의 참(True)과 거짓(False)을 확인할 수 있습니다.
- 불(bool) 함수는 인자로 주어진 값이 참이면 True, 거짓이면 False를 반환합니다.
# 숫자형(int, float)
int_num1 = 1
int_num2 = -1
float_num = 5.5
zero_num = 0
print(bool(int_num1)) # True
print(bool(int_num2)) # True
print(bool(float_num)) # True
print(bool(zero_num)) # False
# 문자열(string)
string1 = "Hello"
string2 = ""
print(bool(string1)) # True
print(bool(string2)) # False
# 리스트(list)
list1 = [1, 2, 3]
list2 = []
print(bool(list1)) # True
print(bool(list2)) # False
# 튜플(tuple)
tuple1 = (1, 2, 3)
tuple2 = ()
print(bool(tuple1)) # True
print(bool(tuple2)) # False
# 딕셔너리(dict)
dict1 = {'a':1, 'b':2, 'c':3}
dict2 = dict()
print(bool(dict1)) # True
print(bool(dict2)) # False
# 집합(set)
set1 = {1, 2, 3}
set2 = set()
print(bool(set1)) # True
print(bool(set2)) # False
# 불(bool)
ttt = True
fff = False
print(bool(ttt)) # True
print(bool(fff)) # False
# 숫자형(int, float)
int_num1 = 1
int_num2 = -1
float_num = 5.5
zero_num = 0
print(bool(int_num1)) # True
print(bool(int_num2)) # True
print(bool(float_num)) # True
print(bool(zero_num)) # False
# 문자열(string)
string1 = "Hello"
string2 = ""
print(bool(string1)) # True
print(bool(string2)) # False
# 리스트(list)
list1 = [1, 2, 3]
list2 = []
print(bool(list1)) # True
print(bool(list2)) # False
# 튜플(tuple)
tuple1 = (1, 2, 3)
tuple2 = ()
print(bool(tuple1)) # True
print(bool(tuple2)) # False
# 딕셔너리(dict)
dict1 = {'a':1, 'b':2, 'c':3}
dict2 = dict()
print(bool(dict1)) # True
print(bool(dict2)) # False
# 집합(set)
set1 = {1, 2, 3}
set2 = set()
print(bool(set1)) # True
print(bool(set2)) # False
# 불(bool)
ttt = True
fff = False
print(bool(ttt)) # True
print(bool(fff)) # False
3. 불(bool) 사용 예시
# if 문에서 불 자료형 사용하기
x = int(input("정수를 입력하세요: ")) # 사용자로부터 정수 입력받기
if x > 0: # x가 0보다 크면
print("양수") # 출력: 양수
elif x == 0: # x가 0과 같으면
print("0") # 출력: 0
else: # 그렇지 않으면
print("음수") # 출력 : 음수
# while 문에서 불 자료형 사용하기
n = 1 # n을 1로 초기화하기
while n <= 10: # n이 10보다 작거나 같으면
print(n) # "출력": n
n += 1 # n에 1을 더하기
# 논리 연산자에서 불 자료형 사용하기
a = True # a에 True 할당
b = False # b에 False 할당
print(a and b) # a와 b의 논리곱 출력하기 (False)
print(a or b) # a와 b의 논리합 출력하기 (True)
print(not a) # a의 부정 출력하기 (False)
# if 문에서 불 자료형 사용하기
x = int(input("정수를 입력하세요: ")) # 사용자로부터 정수 입력받기
if x > 0: # x가 0보다 크면
print("양수") # 출력: 양수
elif x == 0: # x가 0과 같으면
print("0") # 출력: 0
else: # 그렇지 않으면
print("음수") # 출력 : 음수
# while 문에서 불 자료형 사용하기
n = 1 # n을 1로 초기화하기
while n <= 10: # n이 10보다 작거나 같으면
print(n) # "출력": n
n += 1 # n에 1을 더하기
# 논리 연산자에서 불 자료형 사용하기
a = True # a에 True 할당
b = False # b에 False 할당
print(a and b) # a와 b의 논리곱 출력하기 (False)
print(a or b) # a와 b의 논리합 출력하기 (True)
print(not a) # a의 부정 출력하기 (False)
728x90
'Python' 카테고리의 다른 글
[Python] 파이썬 startswith() | endswith() : 특정 문자열의 시작과 끝 확인하는 방법 (60) | 2023.10.23 |
---|---|
[Python] 파이썬 올림(ceil) / 반올림(round) / 내림(floor) (61) | 2023.10.22 |
[Python] 파이썬 조건문 : if elif else 정리 (47) | 2023.10.14 |
[Python] 파이썬 abs() 함수 : 절댓값 구하기 (49) | 2023.10.13 |
[Python] 파이썬 enumerate() 함수 정리 (60) | 2023.10.12 |