알고리즘 연습을 하다가 return과 print의 개념에 대해 명확히 짚고 가면 좋겠다 싶어서 작성해본다. 먼저, return -> 말 그대로 값을 '반환'하는 것이고 print -> 말 그대로 값을 '출력'하는 것이다. 그런데 왜 헷갈릴까? 다음의 예시를 살펴보자. # return 예시 함수 def func1(x): a = 10 b = 3 ans = a + b*x return ans c = func1(10) # 반환 값은 40 c # print 예시 함수 def func2(x): a = 10 b = 3 ans = a + b*x print(ans) d = func2(10) # 출력 값은 40 d (indent가 왜 저렇게 뜨는지 모르겠다;;) c의 값 d의 값은 모두 40으로 같다. 하지만 c의 경우, ..