계산 결과를 호출한 곳으로 돌려보냅니다.
return은 함수를 즉시 끝내고 값을 호출 지점으로 전달합니다. print는 보여주기 위한 동작이고 return은 다음 계산에 사용할 데이터를 만드는 동작입니다. 여러 값은 튜플 하나로 묶여 반환됩니다.
예제에서 return result 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
return 뒤 문장은 실행되지 않습니다. 반환값을 명시하지 않으면 None이므로 호출하는 쪽에서 기대하는 계약을 일정하게 유지합니다.
핵심 로직은 값을 반환하게 만들고 사용자 인터페이스 계층에서 출력하면 테스트와 재사용이 쉬워집니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 세금률을 매개변수로 받고 금액과 세금을 함께 반환하세요.
함수 안에서 print한 값을 바깥 계산에 사용할 수 있다고 생각하지 마세요.
직접 바꿔보세요세금률을 매개변수로 받고 금액과 세금을 함께 반환하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.