파이썬(Python)에서는 관계 연산자(relational operators)를 사용하여 숫자를 비교할 수 있습니다. 이 연산자는 정수(int)와 실수(float) 모두에 적용 가능하며, 양쪽에 있는 값을 서로 비교하여 두 값 사이의 관계를 판단한 뒤 참(True) 또는 거짓(False)을 반환합니다.
변수 a에 10, 변수 b에 20이 저장되어 있다고 가정하고 각 연산자의 동작을 살펴보겠습니다.
주요 관계 연산자
| 연산자 | 설명 | 예시 |
|---|---|---|
| == | 두 값이 같은지 비교 | (a == b) → False |
| != | 두 값이 다른지 비교 | (a != b) → True |
| > | 왼쪽 값이 큰지 비교 | (a > b) → False |
| < | 왼쪽 값이 작은지 비교 | (a < b) → True |
| >= | 왼쪽 값이 크거나 같은지 비교 | (a >= b) → False |
| <= | 왼쪽 값이 작거나 같은지 비교 | (a <= b) → True |
사용 예제
다음과 같이 코드를 작성하여 직접 확인해 볼 수 있습니다.
a = 10 b = 20 print(a == b) # a와 b가 같은가? print(a != b) # a와 b가 다른가? print(a > b) # a가 b보다 큰가? print(a < b) # a가 b보다 작은가? print(a >= b) # a가 b보다 크거나 같은가? print(a <= b) # a가 b보다 작거나 같은가?
실행 결과
위 코드를 실행하면 다음과 같은 출력 결과를 얻을 수 있습니다.
False True False True False True
정리
변수 a는 10, b는 20이므로 두 값이 같다는 조건(==)은 거짓이 되고, 두 값이 다르다는 조건(!=)은 참이 됩니다. 마찬가지로 a가 b보다 작기 때문에 <와 <= 연산은 참(True)을 반환합니다.
이러한 관계 연산자는 if문, while문 등 조건 분기와 반복 처리에 필수적으로 사용되므로, 파이썬 프로그래밍의 기본 중 기본이라고 할 수 있습니다. 정수와 실수를 혼합하여 비교하더라도 파이썬이 자동으로 타입을 처리해 주기 때문에 별도의 변환 없이 바로 비교할 수 있다는 점도 기억해 두면 유용합니다.