Codeit/Python

07. Python - return

신슈 2022. 12. 1. 23:16
728x90
def get_square(x): # return은 함수에 정보를 주면 조건에 맞는 계산을 해서 돌려준다
    return x * x

print(get_square(3))

y = get_square(3)
print(y)

print(get_square(3) + get_square(4))  # return은 함수의 결과를 가지고 2차 작업이 필요할때 (함수를 호출해서 그 결과를 서로 더하거나 곱하는 등등) 사용한다

 

결과값

 

강의 질문쪽을 살펴보니 print와 return에 차이에 대해서 좋은 질문이 있길래 고민해봤다.

그리고 고수분들의 답변들을 하나하나 살펴보면서 이해하려고 노력했다..

 

  • return : 함수의 결과값을 가지고 있음. 합수의 결과값을 함수 밖에서 사용 가능
  • print : 함수의 결과값을 표시만 함. 함수의 결과값을 함수 밖에서 사용 불가능

성능 차이가 있다고 한다!

 

단순한 메세지 출력이 아니라면, return값으로 받는것이 활용성이 더 높다라는 결론.

 

좋은 질문들과 답변들이 많아서 많이 배우고 있다..

'Codeit > Python' 카테고리의 다른 글

09. Python - 숫자형 심화  (0) 2022.12.03
08. Python - 숫자형  (0) 2022.12.03
06. Python - 매개변수  (0) 2022.12.01
05. Python - 함수  (0) 2022.12.01
04. Python - 변수  (0) 2022.11.30