비교 연산자는 두 개의 값을 비교하여 참(True) 또는 거짓(False) 을 반환하는 연산자입니다. 주로 조건문(if, while)에서 사용됩니다.
| 연산자 | 설명 | 예제 (결과) |
|---|---|---|
== | 같음 (두 값이 같으면 참) | 5 == 5 → True |
!= | 다름 (두 값이 다르면 참) | 5 != 3 → True |
> | 초과 (왼쪽 값이 크면 참) | 10 > 3 → True |
< | 미만 (오른쪽 값이 크면 참) | 2 < 8 → True |
>= | 이상 (왼쪽 값이 크거나 같으면 참) | 7 >= 7 → True |
<= | 이하 (오른쪽 값이 크거나 같으면 참) | 4 <= 6 → True |
a = 10
b = 5
print(a > b) # True
print(a == b) # False
print(a != b) # True
age = 20
if age >= 18:
print("성인입니다.") # 출력됨
else:
print("미성년자입니다.")
비교 연산자는 and, or, not 같은 논리 연산자와 함께 사용할 수 있습니다.
x = 15
print(x > 10 and x < 20) # True (10보다 크고 20보다 작음)
print(x < 10 or x == 15) # True (둘 중 하나라도 참)
print(not (x > 10)) # False (x > 10이 참이므로 반대는 거짓)
문자열도 비교 연산자로 비교할 수 있습니다.
(알파벳 순서 기준으로 비교됨, ord() 함수로 문자 코드값 확인 가능)
print("apple" == "apple") # True
print("apple" < "banana") # True ('a'가 'b'보다 앞에 있음)
print("hello" != "world") # True
비교 연산자는 리스트 정렬 및 필터링에도 사용됩니다.
numbers = [1, 5, 8, 10, 3]
filtered = [n for n in numbers if n > 5]
print(filtered) # [8, 10]
비교 연산자는 프로그램의 흐름을 제어하는 중요한 요소입니다.
숫자, 문자열, 리스트 등의 값을 비교하는 데 유용하게 사용됩니다.