표준국어대사전의 정의
국립국어원의 표준국어대사전을 찾아보면 함수의 정의는 아래 그림과 같네요.
그림을 통한 이해
함수의 개념에 대해 그림을 한번 그려보았습니다.
위 그림에서처럼 식물 -> 1, 동물 -> 2, 기타 -> 0 으로 짝지워진 관계가 있다면 그 관계를 "함수"라고 할 수 있습니다.
python 코드를 통한 이해
python 함수는 점프 투 파이썬의 설명을 참고하면 대략 다음과 같이 정의할 수 있습니다.
def [함수 이름]([입력값]):
실행 구문
실행 구문
python 함수의 결과값은 return문을 통해서 함수 밖으로 출력 가능하니 위 그림의 함수는 다음과 같은 python 코드로 나타낼 수 있습니다.
def life_code( x ): result = 0 if x == "식물": result = 1 elif x == "동물": result = 2 return result
위 코드를 실행해보면 다음과 같은 결과를 확인할 수 있습니다.