1. 참과 거짓
무언가 존재하면 참이고 존재하지 않으면 거짓

문자열 ‘abc’가 조건으로 들어갈 때는 'abc'라는 값이 존재해서 참으로 인식
문자열 ’’가 조건으로 들어가면 아무런 값이 존재하지 않아서 거짓으로 인식
2. all & any
리스트에 논리연산자만 있는 경우 사용가능
all()은 모두 참이면 True를 return하고
any()는 적어도 하나가 참이면 True를 return

3. 값과 메모리주소 비교
x==y는 x와 y의 값이 같다 vs. x is y 는 x와 y의 메모리 주소가 같다
x!=y는 x와 y의 값이 다르다 vs. x is not y는 x와 y의 메모리 주소가 다르다

파이썬에서 -5부터 256까지는 고정된 메모리 주소가 있기 때문에 a=b=100일때는 a is b는 True가 나오나
a=b=300일 때는 서로 다른 메모리 주소를 가지므로 a is b가 False가 나옴
728x90
'프로그래밍 > Python' 카테고리의 다른 글
파이썬의 튜플(Tuple), 집합(set), 사전(dict)에 대하여 (0) | 2022.01.11 |
---|---|
파이썬의 스택(stack)과 큐(queue) (0) | 2022.01.02 |
Python의 라이브러리인 모듈(module)과 프로젝트(project) (0) | 2021.12.25 |
빅데이터 분석기사 실기를 준비하는 사람들에게 드리는 팁(3회 이후) (0) | 2021.12.23 |
파이썬의 예외 처리(try except) (0) | 2021.12.21 |