1. print문일 때
def print_statement(x):
print(x * x)
print_statement(3)
9
=> x * x 의 x 에 3이 대입되어 9가 출력되었습니다.
print(print_statement(3))
9
None
=> print() 문으로 감싸고 결과를 보니 None 이 추가되었습니다.
이는 파이썬의 경우, 함수 내 리턴문이 따로 없으면 리턴값이 없다고 받아들여
None이라는 값이 추가로 리턴되기 때문입니다.
2. return문일 때
def get_statement(x):
return x * x
get_statement(3)
(아무것도 출력 안됨.)
=> 리턴 값만 받아왔을뿐 출력 명령어가 없으면 이와 같이 아무것도 출력이 안되게 됩니다.
아래처럼 print()를 넣어주면 정상적으로 출력됨을 확인할 수 있습니다.
print(get_statement(3))
9
'데이터 분석' 카테고리의 다른 글
[확률과 통계]통계학의 개념 및 역할 4가지 (0) | 2023.05.21 |
---|---|
[선형대수학] 전치행렬, 단위행렬, 역행렬에 대해서 제대로 알아보자! (0) | 2023.01.02 |
[Python] 시계열 데이터 '분(m)' 데이터를 '시간(h):분(mm)' 형식으로 변환 (0) | 2022.12.29 |
numpy array 와 python list 의 문법상의 차이점? (0) | 2022.12.07 |
파이썬(Python) 데이터 타입 이해하기 - (2/2) (1) | 2022.10.03 |