비교 연산자

satic·2025년 3월 18일

비교 연산자란?

비교 연산자는 두 개의 값을 비교하여 참(True) 또는 거짓(False) 을 반환하는 연산자입니다. 주로 조건문(if, while)에서 사용됩니다.


비교 연산자의 종류

연산자설명예제 (결과)
==같음 (두 값이 같으면 참)5 == 5True
!=다름 (두 값이 다르면 참)5 != 3True
>초과 (왼쪽 값이 크면 참)10 > 3True
<미만 (오른쪽 값이 크면 참)2 < 8True
>=이상 (왼쪽 값이 크거나 같으면 참)7 >= 7True
<=이하 (오른쪽 값이 크거나 같으면 참)4 <= 6True

비교 연산자 활용 예제

1. 기본 사용

a = 10
b = 5

print(a > b)   # True
print(a == b)  # False
print(a != b)  # True

2. 조건문에서 사용

age = 20

if age >= 18:
    print("성인입니다.")  # 출력됨
else:
    print("미성년자입니다.")

3. 논리 연산자와 함께 사용

비교 연산자는 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]

마무리

비교 연산자는 프로그램의 흐름을 제어하는 중요한 요소입니다.
숫자, 문자열, 리스트 등의 값을 비교하는 데 유용하게 사용됩니다.


profile
95.06.09

0개의 댓글