본문 바로가기
PYTHON

파이썬 비교 연산자(객체 비교)

by 규우울 2021. 9. 16.
반응형

안녕하세요 오늘은 프로그래밍에서 자주 쓰이는 비교 연산자와 논리 연산자를 알아보겠습니다.

 

비교, 논리 연산자는 코딩을 할 때 아주 자주 쓰이는 기능입니다.

 

비교 연산자

 

비교 연산자는 말 그대로 비교를 해서 True와 False를 갈라내는 것입니다.

 

만약 100은 1보다 크니 100 > 1은 True가 되겠죠??

100 > 1

반대로 False를 만들어 보겠습니다.

100 < 1

False가 잘 출력되었습니다.

 

이 True와 False는 100, 1, 'hello world'처럼 값의 일종이니 참고하시기 바랍니다.

 

그리고 이 비교 연산자는 if문, for문 등에서 아주 자주 쓰이니 꼭 알아두셔야 합니다.

 

그럼 크다 작다가 아닌 다른 비교 연산자를 알아보겠습니다.

 

1 == 10

저희가 프로그래밍이 아닌 수학에서 같다를 표시할 때는 = 을 사용합니다.

 

하지만 프로그래밍에서 = 은 변수를 만들 때 사용을 하고 대신에 ==를 사용합니다.

 

여기서 1 == 10이라는 것은 1과 10이 같냐라는 것인데 당연히 1과 10은 다르니까 False가 출력되어야 합니다.

False가 잘 출력되었네요.

 

그러면 이제 다르다를 알아볼까요?? 프로그래밍에서 다르다는 바로 !=입니다.

 

하지만 지금 제가 설명한 것은 값 자체를 비교하는 기능이고 객체를 비교하는 기능도 있습니다

 

예를 들어 실수 객체와 정수 객체를 비교해보겠습니다.

 

1 == 1.0

1 is 1.0

지금 위에 사진을 보시면 1 == 1.0은 True가 나왔지만 1 is 1.0은 False가 나왔습니다.

 

이 것은 값은 같지만 객체가 다르기 때문입니다.

 

이상 비교 연산자에 대한 글을 마치겠습니다.

반응형

댓글