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

파이썬에서 <> 연산자란? Python 2와 3의 차이점

파이썬에서 <> 연산자는 Python 2.x에서 사용할 수 있던 '같지 않음(not equal)' 비교 연산자입니다. 같은 기능을 수행하는 != 연산자도 함께 존재했기 때문에 두 연산자 중 어느 것이든 사용할 수 있었습니다. 하지만 Python 3.x부터는 <> 연산자가 폐기(deprecated)되어 더 이상 지원되지 않습니다.

Python 2.7에서의 동작

Python 2.7 환경에서는 <>!= 모두 정상적으로 작동하며, 두 값이 서로 다르면 True를 반환합니다.

>>> a = 5
>>> b = 7
>>> a <> b
True
>>> a != b
True

Python 3에서의 동작

반면 Python 3에서는 != 연산자만 공식적으로 지원됩니다. <>를 사용하려고 하면 문법 오류(SyntaxError)가 발생하며 프로그램이 실행되지 않습니다.

>>> a = 5
>>> b = 6
>>> a != b
True
>>> a <> b
SyntaxError: invalid syntax

정리

  • Python 2.x: <>!= 모두 '같지 않음' 비교 연산으로 사용 가능
  • Python 3.x: <>는 완전히 제거됨 — 반드시 !=를 사용해야 함

따라서 최신 파이썬 코드를 작성하거나 기존 코드를 마이그레이션할 때는 호환성을 위해 항상 != 연산자를 사용하는 것이 좋습니다.