티스토리 뷰

Python

[python] 파이썬 None 개념 1분만에 알고 가기 👶

열혈허슬러 상추님 2020. 3. 31. 22:34

 파이썬에는 None이라는 개념이 있습니다. 특별한 상수로 취급되는 녀석인데요 이것에 대해 알아보도록 하겠습니다.

사용목적 😮

  1. 변수에 아무것도 저장하고 싶지 않을 경우
  2. 값이 아무것도 없는 것을 나타내고 싶을 때
  3. 또는 함수 종료시 비정상 종료를 알리고 싶을 때

예시 예제 코드 🔡

value = None

condition = 1

if condition == 1:
    value = [1,2,3]
else:
    value = 'Learn python'

 위와 같이 value변수에 None을 사용해서 아무 값도 대입하지 않습니다. 이후에 조건문에서 value에 1, 2, 3이 들어있는 list를 대입해주면 그때서야 list형 자료가 됩니다.

value = None

print(value)

condition = 1

if condition == 1:
    value = [1,2,3]
else:
    value = 'Learn python'

print(value)

'''
None
[1, 2, 3]
'''

 위와 같이 print로 출력을 확인해보면 처음에는 아무값이 없으므로 None이 출력되지만 이후에 리스트인 [1, 2, 3]이 출력되는 것을 확인할 수 있습니다.

 여기에는 작성하지 않았지만 함수를 실행하다가 예외가 발생하거나 제대로 처리가 안됬을 경우 None을 반환시켜서 함수가 비정상 적으로 끝났음을 확인하도록 사용할 수도 있습니다.

 또 여기서와 마찬가지로 그냥 비어있는 변수를 나타내고 싶을 경우에도 사용할 수 있습니다.

👉[python] for else 구문은 처음보네 😶

👉[python] UnicodeDecodeError 에러 해결방법 ('utf-8' codec...) : tox

👉파이썬(Python) - 내장함수,외장함수 사용법 모음 (+공부후기)

댓글
댓글쓰기 폼
네이버 이웃추가
«   2020/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
글 보관함