반응형
return과 print의 차이
상황1
def print_square(x):
print(x * x)
def get_-square(x):
return x * x
print_square(3)
# 콘솔에 9가 출력된다.
get_square(3)
# 파라미터로 정수 3이 넘어간다.
#9가 return된다.
#함수 호출부분이 9로 대체됐지만 아무것도 출력 되지 않는다
상황2
print(get_square(3))
# 함수 호출부분이 9가 된다.
# 콘솔에 9가 출력된다.
print(print_square(3))
# 리턴문이 따로 없으면 리턴값이 없다는 의미로 None이 리턴된다.
#함수호출부분이 None이 되고, 콘솔에 None이 출력된다.
728x90
반응형
'교육 > [Codeit] 프로그래밍 기초 in Python' 카테고리의 다른 글
Syntactic Sugar (0) | 2020.11.06 |
---|---|
옵셔널 파라미터 (1) | 2020.11.06 |
return문 제대로 이해하기 (0) | 2020.11.06 |
함수 실행의 순서 (0) | 2020.11.06 |
변수 제대로 이해하기 (0) | 2020.11.06 |