파이썬에는 None이라는 개념이 있습니다. 특별한 상수로 취급되는 녀석인데요 이것에 대해 알아보도록 하겠습니다.
사용목적 😮
- 변수에 아무것도 저장하고 싶지 않을 경우
- 값이 아무것도 없는 것을 나타내고 싶을 때
- 또는 함수 종료시 비정상 종료를 알리고 싶을 때
예시 예제 코드 🔡
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] UnicodeDecodeError 에러 해결방법 ('utf-8' codec...) : tox
'Python' 카테고리의 다른 글
[python] 파이썬 진행률 콘솔에서 표시하기 (100%) 😳 (0) | 2020.04.02 |
---|---|
[python] 2진수 8진수 16진수 정수형 (0) | 2020.04.01 |
[python] for else 구문은 처음 보네 😶 (3) | 2020.03.30 |
python ECDSA library Examples of use (0) | 2018.06.04 |
파이썬(Python) - 내장함수,외장함수 사용법 모음 (+공부후기) (1) | 2018.05.25 |