지금 내가 이해를 못하는 부분이 return 인데


예를 들어서 함수 생성했을 때


이렇게 함수 만든 다음에 호출 해도 되고


def t1(a, b):

print(a+b)


t1(4, 2)



아니면 다음과 같이 return 써서 결과값 반환 해도 되잖아


def t1(a, b):

return a+b


print(t1(4, 2))






이 두가지 방법 쓰는 이유가 좀 헷갈려서 그러는데...



각각의 방법이 쓰는 타이밍이 따로 있음???