본문 바로가기

교육/[Codeit] 프로그래밍 기초 in Python

return과 print 차이

반응형

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