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") |
'Programming Language (프로그래밍 > Python (파이썬)' 카테고리의 다른 글
[입문/기본/파이썬] 문자열 자료형 (0) | 2023.02.19 |
---|---|
[입문/기본/파이썬] 숫자 자료형 (0) | 2023.02.19 |
댓글