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

파이썬에 '같지 않음' 연산자가 있나요? (!= 연산자 완벽 정리)

네, 파이썬에는 '같지 않음(not equal)'을 비교하는 연산자가 있습니다. 바로 != 연산자입니다.

파이썬의 같지 않음 연산자

파이썬에서 두 값이 서로 다른지 확인할 때는 != 연산자를 사용합니다. 이 연산자는 두 값이 다르면 True, 같으면 False를 반환합니다.

a = 10
b = 20

print(a != b)  # True 출력
print(a != 10) # False 출력

파이썬 2.x와 파이썬 3의 차이점

과거 파이썬 2.x 버전에서는 <> 기호도 !=와 마찬가지로 '같지 않음' 연산자로 정의되어 있었습니다. 즉, 두 가지 표기법 모두 동일한 기능을 수행했습니다.

# 파이썬 2.x에서만 동작
print(10 <> 20)  # True
print(10 != 20)  # True

그러나 파이썬 3부터는 <> 연산자가 폐기(deprecated)되어 제거되었습니다. 파이썬 3 환경에서 <>를 사용하면 SyntaxError: invalid syntax 오류가 발생하므로 반드시 !=만 사용해야 합니다.

정리

  • 현재(파이썬 3) 유일하게 지원되는 같지 않음 연산자는 !=입니다.
  • 파이썬 2.x에서는 <>!=가 모두 지원되었지만, 파이썬 3에서 <>는 제거되었습니다.
  • 코드 호환성과 가독성을 위해 항상 !=를 사용하는 것이 좋습니다.