blog

파이썬 연산자: 2 is 22 == 2의 차이점

날짜: 2024-10-30

목록으로


2 is 22 == 2의 차이점은 비교의 목적연산 방식에 있습니다.

1. 2 is 2

a = 2
b = 2
print(a is b)  # True, 작은 정수이므로 동일 객체로 취급

2. 2 == 2

a = 2
b = 2.0
print(a == b)  # True, 값이 같으므로 True 반환 (객체 타입은 다름)
print(a is b)  # False, 정수와 부동소수점은 다른 객체

정리

보통 값 자체를 비교할 때는 ==를 사용하며, 특정 상황에서만 is를 사용해 객체가 동일한지 확인합니다.


목록으로