Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python에서 숫자를 비교하는 방법 – 관계 연산자 완벽 정리

파이썬(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이므로 두 값이 같다는 조건(==)은 거짓이 되고, 두 값이 다르다는 조건(!=)은 참이 됩니다. 마찬가지로 ab보다 작기 때문에 <<= 연산은 참(True)을 반환합니다.

이러한 관계 연산자는 if문, while문 등 조건 분기와 반복 처리에 필수적으로 사용되므로, 파이썬 프로그래밍의 기본 중 기본이라고 할 수 있습니다. 정수와 실수를 혼합하여 비교하더라도 파이썬이 자동으로 타입을 처리해 주기 때문에 별도의 변환 없이 바로 비교할 수 있다는 점도 기억해 두면 유용합니다.