서브루틴 기능
함수는 결과(숫자, 문자열 등)를 반환하는 서브루틴입니다.< / 디비전>
온라인 상점에서 제품을 주문했다고 상상해 보십시오. 프로그래밍 관점에서 일부 서브루틴을 호출했으며 절차와 달리 이 서브루틴은 결과를 반환해야 합니다. 주문한 제품을 배송합니다. 이러한 서브루틴을 함수라고 합니다.
함수는 프로시저와 정확히 같은 방식으로 형식화됩니다. 절차와 유일한 차이점은 특수 연산자 return
이 있다는 것입니다. 그 뒤에 기본 프로그램으로 반환될 값이 기록됩니다.
두 정수의 산술 평균을 반환하는 함수는 다음과 같습니다.
<예비>
데프 평균(a, b):
평균 = (a + b) / 2
평균 반환
메인 프로그램에서 이 함수를 호출하는 방법을 이해해야 합니다.
프로시저와 같은 방식으로 함수를 호출하면 안 됩니다.
<예비>
평균(10, 5)
함수에 의해 반환된 값은 손실됩니다. 마치 온라인 상점의 상품이 누구에게도 주어지지 않고 버려지는 것과 같습니다. 고객이 좋아할 것 같지 않습니다.
결과를 변수에 저장(또는 화면에 인쇄)하는 것이 더 정확합니다.
<예비>
a = 평균(10, 5)
<예비>
인쇄(평균(10, 5))
기억해야 합니다!
<올>
함수 서브루틴은 프로시저와 같은 형식입니다.
값을 입력할 프로그램의 위치에서 함수가 호출됩니다. 예를 들어, print() 문의 매개변수로 또는 산술 표현식에서.