본문 바로가기

Python/Python 기초

None 값 (The None Value)

Nene은 변수에 할당할 수 있는 특수한 값이다.


None 값(None Value)은 값이 없다는 것을 의미한다.


None 은 NoneType의 데이터 타입이며 이 데이터 타입은 이 값 하나밖에 없다


(불리언 데이터 타입은 값이 2개 밖에 없고 NoneType의 데이터 타입은 값이 하나밖에 없다.)


None을 써서 '값이 없다'는 상황을 쉽게 표현할 수 있다.


예를 들어 quizAnswer라는 변수가 있는데 퀴즈에서 플레이어의 답을 저장하는 변수라고 하자.


만약 플레이어가 퀴즈에서 답을 하지 않고 그 질문을 건너뛰면 quizAnswer를 None으로 설정할 수 있다.


사용자의 답의 값을 True나 False보다는 None으로 할당하는 편이 더 낫다. 만약 True나 False로 설정하면 답도 하지 않았는데,


뭔가 결론을 낸 것처럼 보인다.


값을 반환하지 않는 함수 (어떤 함수가 끝까지 도달해서 끝난 경우)도 None으로 평가된다. 


None은 항상 ' '같은 따옴표 없이 쓰며, N은 대문자로, 나머지 one은 소문자로 써야 한다.

'Python > Python 기초' 카테고리의 다른 글

튜플 (Tuple)  (0) 2014.10.26
파이썬의 문자열  (0) 2014.10.24
리스트 레퍼런스 (List References)  (0) 2014.09.25
다중 대입 (Multiple assignment)  (0) 2014.09.24
딕셔너리 (dictionart), 맵(map)  (0) 2014.09.24