IS
-
== 와 is 의 차이언어/파이썬 2021. 1. 13. 10:01
is는 변수가 같은 Object 를 가르키면 True (같은 Object 인것인지를 확인하기 위해서는 id 함수를 사용하면 된다.) == 는 변수가 같은 Value 를 가리키면 True 이다 또한 신기한 것은 파이썬은 모든것이 다 객체이므로 id 메소드에 숫자를 넣어도 id 값이 나오고 None을 넣어도 id 값이 나오며 이 값은 변하지 않는 값이다. 또한 while 클래스_이름 is not None: 보다는 while not 클래스_이름 : 만 하여도 while 문이 돌아간다. 그 뿐만 아니라 if 문에서도 마찬가지 이다. 즉 조건절, 조건문에서 None은 False의 개념으로 not None 은 True의 개념으로 쓰이는 거 같다. list 에서도 조건문은 작동하는데 만약 list 가 빈상태이면 Fa..