본문 바로가기
Programming Language (프로그래밍/Python (파이썬)

[입문/기본/파이썬] Boolean 자료형 (참 True / 거짓 False)

by Undante 2023. 2. 19.

Boolean 자료형

True 또는 False 두 개의 값만을 가지는 자료형입니다. Boolean 자료형은 논리 연산의 결과로부터 생성될 수 있으며, 조건문을 판단하기 위해 사용될 수도 있습니다.

비교 연산자

두 개의 값을 비교하여 Boolean 값을 반환하는 연산자입니다.

< 비교 연산자 종류 >
x > y: x의 값이 y보다 크면 True, 아니면 False
x < y: x의 값이 y보다 작으면 True, 아니면 False
x >= y: x의 값이 y보다 크거나 같으면 True, 아니면 False
x <= y: x의 값이 y보다 작거나 같으면 True, 아니면 False
x == y: x의 값이 y와 같으면 True, 아니면 Falsex
!= y: x의 값이 y와 다르면 True, 아니면 False
Python 작성 코드 예시 설명 - 비교 연산자
x = 5
y = 3

# x > y
# x의 값이 y보다 크면 True, 아니면 False
print(x > y)

# x < y
# x의 값이 y보다 작으면 True, 아니면 False
print(x < y)

# x >= y
# x의 값이 y보다 크거나 같으면 True, 아니면 False
print(x >= y)

# x <= y
# x의 값이 y보다 작거나 같으면 True, 아니면 False
print(x <= y)

# x == y
# x의 값이 y와 같으면 True, 아니면 False
print(x == y)

# x != y
# x의 값이 y와 다르면 True, 아니면 False
print(x != y)

 

논리 연산자

논리 연산자는 Boolean 값을 조작하는 연산자입니다.

< 논리 연산자 종류 >
and: 두 Boolean 값이 모두 True일 경우 True, 아니면 False
or: 두 Boolean 값 중 하나라도 True일 경우 True, 아니면 False
not: Boolean 값이 True일 경우 False, False일 경우 True
Python 작성 코드 예시 설명 - 논리 연산자
is_cat = True
is_dog = False

# and: 두 Boolean 값이 모두 True일 경우 True, 아니면 False
print(is_cat and is_dog)
# or: 두 Boolean 값 중 하나라도 True일 경우 True, 아니면 False
print(is_cat or is_dog)

# not: Boolean 값이 True일 경우 False, False일 경우 True
print(not is_cat)

 

응용

비교/논리 연산자를 활용하여 기대하는 결과값을 얻을 수 있는 예시는 아래와 같습니다.
- 조건문, 반복문, 리스트문 등 다양하게 활용 및 응용이 가능합니다. 
Python 작성 코드 예시 설명 - 조건문 (if-else문)
age = 30

# age의 값이 20보다 크면 "You are adult" 출력, 아니면 "You are teenager" 출력
if age > 20:
    print("You are adult")
else:
    print("You are teenager")
Python 작성 코드 예시 설명 - 반복문 (for문 + if-else문)
for i in range(10):
    # i가 2의 배수이면 i, "is even" 출력, 아니면 i, "is odd" 출력
    if i % 2 == 0:
        print(i, "is even")
    else:
        print(i, "is odd")
Python 작성 코드 예시 설명 - 리스트문 (if-else문 + List문)
fruits = ["apple", "banana", "cherry"]

# fruits 리스트에 "apple"이 있으면 "apple is in the list" 출력, 아니면 "apple is not in the list" 출력
if "apple" in fruits:
    print("apple is in the list")
else:
    print("apple is not in the list")

댓글