Helmi

Return values 본문

Python

Return values

Helmi 2023. 6. 20. 11:51

함수에 대해 생각하는 방식 바꾸는 챕터

 

def tax_calc(money):
   print( money * 0.35 )  

def pay_tax(tax):
    print ("thx for paying", tax)

tax_calc(150000000) //money 값
pay_tax(5250000)

(tax_calc의 결과 값은 pay_tax에 넣어줌)

 

print -> return 으로 바꿔줬을 때, 

tax_calc(150000000) 이 함수  호출시 여기 있는 값을 이 위치에 저장할 것.

 

to_pay 변수 추가해보기 -> tax_calc 함수의 return 값과 동일

(to_pay = tax_calc 함수의 return 값)

 

즉, pay_tax(to_pay) 이렇게 넣어주면 코드가 편해짐

def tax_calc(money):
   return money * 0.35 

def pay_tax(tax):
    print ("thx for paying", tax)

to_pay = tax_calc(150000000) //money 값
pay_tax(to_pay)

결과 값

정리

이렇게 2 개의 함수 만들었음

return이란, 함수 바깥으로 값을 보낸다는 의미 

to_pay 변수는 tax_calc 함수로부터 return 받은 값

 

짧게 하고 싶다면, 

pay_tax(tax_calc(150000000))

이렇게 쓰면 됨

 

print는 값을 콘솔에서 확인시 유용

return은 함수 밖으로 값 보낼 수 있도록 함

다른 함수는 물론이고 다른 변수들도 사용 가능

'Python' 카테고리의 다른 글

Return Recap  (0) 2023.06.21
Default Parameters  (1) 2023.06.19
복습(함수)  (0) 2023.05.27
Multiple Parameters  (0) 2023.05.27
Parameters  (0) 2023.05.26