Python

[Python] 파이썬 불(bool) : 자료형 참(True) 거짓(False) 정리

pyflu 2023. 10. 15. 04:20

파이썬은 참(True)과 거짓(False)을 나타내는 데이터를 다룰 때 유용한 불(bool) 자료형을 제공합니다. 불(bool) 자료형은 조건문, 루프, 논리 연산 등 다양한 프로그래밍 상황에서 중요한 역할을 합니다.

 

이 글에서는 파이썬의 불(bool) 자료형에 대해 자세히 알아보고, 참(True)과 거짓 (False) 을 나타내는 값을 다루는 방법을 살펴보겠습니다.

 

파이썬-자료형-참-거짓-불(bool)
파이썬-자료형-참-거짓-불(bool)


 
ㅡㅡㅡㅡㅡㅡㅡ목차ㅡㅡㅡㅡㅡㅡㅡ

 
 
 
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