return과 print의 차이점을 모르겠어요.
f(x) = 2x+1 에서 x가 수학에서는 '변수'이지만 여기 프로그래밍에서는 '매개변수(파라미터)'라고 불리고요. f()가 함수이고 변수 x에 대한 결과값인 2x+1이 프로그래밍에서 return에 해당하는 '반환'에 해당합니다. print()는 그냥 글자 적어주는 기능정도로 이해하면 될 듯해요.f(3)은 f()라는 함수에 3을 변수로 넣는 것이고 그래서 그 결과값인 7이 f(3)의 함수값, 즉 '반환값'에 해당하는 겁니다.프로그래밍에서는 강의 보시면 var=f(3) 같은 꼴로 씌어요.