반응형
Python의 불리언 연산자는 조건을 평가하고 비교하는 데 사용됩니다. 불리언 연산자는 크게 비교 연산자와 논리 연산자로 나눌 수 있습니다.
1. 비교 연산자
비교 연산자는 두 값을 비교하여 불리언 값을 반환합니다. Python에서 사용할 수 있는 주요 비교 연산자는 다음과 같습니다.
- == (같음): 두 값이 같으면 참(True)을 반환합니다.
- != (다름): 두 값이 다르면 참(True)을 반환합니다.
- > (크다): 왼쪽 값이 오른쪽 값보다 크면 참(True)을 반환합니다.
- < (작다): 왼쪽 값이 오른쪽 값보다 작으면 참(True)을 반환합니다.
- >= (크거나 같다): 왼쪽 값이 오른쪽 값보다 크거나 같으면 참(True)을 반환합니다.
- <= (작거나 같다): 왼쪽 값이 오른쪽 값보다 작거나 같으면 참(True)을 반환합니다.
2. 논리 연산자
논리 연산자는 하나 이상의 불리언 표현식을 결합하거나 반전하여 불리언 값을 반환합니다. 주요 논리 연산자는 다음과 같습니다.
- and: 두 조건이 모두 참(True)일 때 참(True)을 반환합니다.
- or: 두 조건 중 하나라도 참(True)일 때 참(True)을 반환합니다.
- not: 조건이 거짓(False)일 때 참(True)을 반환하고, 조건이 참(True)일 때 거짓(False)을 반환합니다.
예제
비교 연산자 예제
a = 5
b = 3
# == (같음)
print(a == b) # 출력: False
# != (다름)
print(a != b) # 출력: True
# > (크다)
print(a > b) # 출력: True
# < (작다)
print(a < b) # 출력: False
# >= (크거나 같다)
print(a >= b) # 출력: True
# <= (작거나 같다)
print(a <= b) # 출력: False
논리 연산자 예제
x = True
y = False
# and 연산자
print(x and y) # 출력: False
# or 연산자
print(x or y) # 출력: True
# not 연산자
print(not x) # 출력: False
print(not y) # 출력: True
비교 연산자와 논리 연산자를 결합한 예제
a = 10
b = 20
c = 30
# a가 b보다 작고 b가 c보다 작다
print(a < b and b < c) # 출력: True
# a가 b보다 크거나 c가 b보다 크다
print(a > b or c > b) # 출력: True
# b가 a와 같지 않다
print(b != a) # 출력: True
# c가 a보다 크고 b가 25보다 작다
print(c > a and b < 25) # 출력: True
결론
Python의 비교 연산자와 논리 연산자는 조건을 평가하고 결합하는 데 매우 유용합니다. 비교 연산자는 두 값을 비교하여 불리언 값을 반환하고, 논리 연산자는 하나 이상의 불리언 표현식을 결합하거나 반전하여 불리언 값을 반환합니다. 이를 통해 복합 조건을 쉽게 작성할 수 있습니다.
반응형
'언어 > Python' 카테고리의 다른 글
[ Python ] 문자열 다루기 (1) | 2024.06.03 |
---|---|
[ Python ] 선행 참조 문제 다루기 (0) | 2024.06.03 |
[ Python ] 야구게임 프로그램을 만들자. (0) | 2024.06.03 |
[ Python ] 구구단을 출력하는 프로그램 만들기 (0) | 2024.06.03 |
[ Python ] while문 사용하기 (1) | 2024.06.03 |