본문 바로가기
Programming/Python

python 에서 변수 비교하기 `==` or `is`

by Chan_찬 2020. 6. 30.
728x90
반응형

python

python 의 ==, is 비교

== : 값을 비교
is : 메모리를 비교

>>> x,z = 1,1
>>> z == x
True
>>> z is x
True
>>> x,z = 300,300
>>> x == z
True
>>> x is z
False

변수가 1 일때는 ==, is 모두 True
변수가 300 일때는 is는 False

파이썬은 정수 -5 ~ 256을 특정 메모리에 저장 해두고,
변수 생성시 참조를 통해 사용한다

그래서 300은 서로 다른 메모리를 참조해서 False가 된다

 

728x90
728x90
BIG

'Programming > Python' 카테고리의 다른 글

math 분수 계산  (0) 2020.07.03
python print - sep, end  (0) 2020.07.02
문자열 거꾸로(reverse) 시키기  (0) 2020.06.29
dict 에서 value max인 key, value값 찾기  (0) 2020.06.28
Array(list)의 원소 개수 카운팅  (0) 2020.06.27
Buy me a coffeeBuy me a coffee

댓글