하나의 예로 정수를 입력받아서 제곱한 값을 반환하는 함수를 만들어봅시다.
먼저 함수 이름을 결정하여야 합니다. 함수가 하는 기능이 정수를 제곱하는 것이므로 square라고 합시다.
다음에는 함수의 매개 변수를 결정하여야 합니다. 정수의 제곱을 하여야 하므로 외부에서 정수를 받아야 합니다.
따라서 매개 변수는 한 개의 정수가 됩니다. 매개 변수 이름도 지어야 하는데 여기서는 n이라고 합시다.
이제 함수를 정의할 수 있습니다. def 키워드, 함수 이름, 매개 변수 순으로 ㅆ면 됩니다.
그 다음은 함수 몸체인데 들여쓰기를 하여 블록을 만들고 그 안에 문장들을 넣으면 됩니다.
매개 변수 n을 통하여 받은 값을 제곱하여 반환하면 됩니다. 제곱은 n**2 또는 n*n을 이용합니다.
이제 제곱 값이 계산되었으므로 값을 반환할 차례입니다. 값을 반환하는 방법은 return 다음에 반환하려는 값을 적어주면 됩니다.
def square(n): # n은 매개변수입니다.
return n*n # return 다음 문장은 외부로 값을 반환하는 문장입니다.
square() 함수를 호출하는 문장은 아래와 같습니다.
print(square(10))
함수를 정의하고 위의 문장을 실행하면 실행 결과는 아래와 같습니다.
100