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: 같다. (= 기호는 대입이고, 진짜로 양쪽이 같은지 비교할 때는 항상 == (이퀄 이퀄)을 씁니다.)
서브목차