3.1.6.3 비교 연산자

비교 연산자

비교 연산자는 두 값의 관계를 평가하여 논리형 데이터인 True 또는 False를 결과로 남깁니다. 마치 두 개의 값을 양팔 저울에 올려두고 한쪽이 무거운지 같은지를 재는 것과 같습니다. 이 연산자들은 뒤에서 배울 조건문(if)과 반복문(while)에서 ‘어느 쪽으로 흐를지 지시하는 핵심 스위치’ 역할을 수행합니다.

비교 연산자 재판관 웹툰 수학의 부등식 판별 원리를 양팔 저울로 시각화했습니다. 10 > 5 검사 시 10이 더 무거우므로 화면 왼쪽에 초록색 True 패널이 팝업되는 웹툰입니다.

연산자 기호 예시 의미
같음 == a == b a와 b가 정확히 같은가?
다름 != a != b a와 b가 다른가?
크다 / 작다 >, < a > b a가 b보다 큰가?
크거나 같다 / 작거나 같다 >=, <= a >= b a가 b보다 이상인가?

실습

실습을 통하여 비교 연산자 데이터 타입을 확인해 봅시다.

# 3.1.6 숫자 비교
a = 10
b = 20
print("a와 b는 완전히 같습니까? (a == b) :", a == b)    # False
print("a가 b보다 엄격히 작습니까? (a < b) :", a < b)    # True

# 3.1.6 문자열 비교 (알파벳 사전순 비교)
word1 = "apple"
word2 = "banana"
print("apple은 banana보다 앞서나요? :", word1 < word2)  # True (사전순)

# 3.1.6 사용자 검증 필터링 로직 예제
user_age = 25
required_age = 18
is_adult = user_age >= required_age
print(f"사용자의 나이는 {user_age}세 입니다. 성인 인증 결과: {is_adult}")

출력 예측 결과:

a와 b는 완전히 같습니까? (a == b) : False
a가 b보다 엄격히 작습니까? (a < b) : True
apple은 banana보다 앞서나요? : True
사용자의 나이는 25세 입니다. 성인 인증 결과: True

코딩 영단어 학습 📝

  • Comparison: 비교. (두 개의 값을 양팔 저울에 올려놓고 어느 쪽이 큰지, 작은지 재고 따지는 행위입니다.)
  • Equal: 같다. (= 기호는 대입이고, 진짜로 양쪽이 같은지 비교할 때는 항상 == (이퀄 이퀄)을 씁니다.)
서브목차