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 |