본문 바로가기

프로그래밍 언어/파이썬

파이썬(Python) 비교 연산자 가이드

파이썬(Python) 비교 연산자 가이드

비교 연산자(Comparison Operators)는 파이썬 프로그래밍에서 조건을 평가하고 논리적 흐름을 제어하는 데 중요한 역할을 합니다. 이 글에서는 파이썬(Python)에서 사용되는 다양한 비교 연산자를 이해하고 이를 활용하는 방법에 대해 자세히 설명하겠습니다. 기본적인 사용법부터 고급 활용법까지, 다양한 예제를 통해 비교 연산자를 완벽히 이해해봅시다.

 

목차

 

 

 

1. 비교 연산자란?

비교 연산자는 두 값을 비교하여 관계를 판단하는 데 사용됩니다. 결과는 항상 부울 값(True 또는 False)으로 반환됩니다. 비교 연산자는 조건문이나 반복문 등에서 논리적 흐름을 제어하는 데 필수적입니다.

 

 

2. 동등 비교 (==)

== 연산자는 두 값이 같은지 비교합니다. 값이 같으면 True, 다르면 False를 반환합니다.

print(5 == 5)  # True
print(5 == 3)  # False
print('hello' == 'hello')  # True
print('hello' == 'world')  # False

 

 

3. 같지 않음 (!=)

!= 연산자는 두 값이 다른지 비교합니다. 값이 다르면 True, 같으면 False를 반환합니다.

print(5 != 3)  # True
print(5 != 5)  # False
print('hello' != 'world')  # True
print('hello' != 'hello')  # False

 

 

4. 크기 비교 (>, <, >=, <=)

크기 비교 연산자는 값의 대소 관계를 판단합니다.

4.1 큰지 비교 (>)

print(5 > 3)  # True
print(3 > 5)  # False

4.2 작은지 비교 (<)

print(3 < 5)  # True
print(5 < 3)  # False

4.3 크거나 같은지 비교 (>=)

print(5 >= 5)  # True
print(5 >= 3)  # True
print(3 >= 5)  # False

4.4 작거나 같은지 비교 (<=)

print(3 <= 5)  # True
print(5 <= 5)  # True
print(5 <= 3)  # False

 

 

 

 

5. 객체 비교 (is, is not)

is 연산자와 is not 연산자는 두 변수가 동일한 객체를 참조하는지 비교합니다. 이는 값이 아닌 객체 자체를 비교할 때 사용합니다.

a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b)  # True
print(a is c)  # False
print(a is not c)  # True

 

 

6. 연산자 체이닝

파이썬에서는 여러 비교 연산자를 체이닝하여 사용할 수 있습니다. 이는 논리적 표현을 더 간결하게 만듭니다.

print(1 < 2 < 3)  # True
print(1 < 2 > 1)  # True
print(1 == 1 != 2)  # True

 

 

7. 결론

비교 연산자(Comparison Operators)는 파이썬에서 조건을 평가하고 논리적 흐름을 제어하는 데 필수적인 도구입니다. 이 글에서는 동등 비교, 크기 비교, 객체 비교 등 다양한 비교 연산자와 그 활용법에 대해 알아보았습니다. 이를 통해 파이썬 코드를 더욱 효율적이고 읽기 쉽게 작성할 수 있을 것입니다.