: 결과를 즉시 출력
def print_result(a,b):
print(a+b)
result1 = print_result(5,15) # 변수에 할당 후
> 20
result1 # 변수를 호출하면 결과가 나오지 않음.
> # 저장하지 않음.
: 변수에 할당하여 원하는 곳에서 결과를 볼 수 있음.
def sum_result(a,b):
return a+b
result2 = sum_result(5,15)
> # 함수 실행 시 결과가 나오지 않고 변수에 저장함.
result2 # 변수 호출 시
> 20 # 저장된 결과가 반환됨
😓 만약 출력과 반환을 동시에 하고 싶은 경우
def total_result(a,b): # 함수를 만들 때
print(a+b) # 출력과 반환이 모두 포함되게 만들면 됨.
return a+b
total_result(5,15) # 함수 실행 시 결과가 출력되고
> 20
result2 = sum_result(5,15) # 변수에 할당한 뒤
result2 # 변수 호출 시에도 저장된 결과가 반환됨
> 20