python과 함께하는 수학함수 기초

함수의 의미

함수라는 것은 무엇일까 생각해보고, 그걸 python 코드로 어떻게 만들까 생각해봅니다.

표준국어대사전의 정의

국립국어원의 표준국어대사전을 찾아보면 함수의 정의는 아래 그림과 같네요.

두 개의 변수 x, y 사이에서, x가 일정한 범위 내에서 값이 변하는 데 따라서 y의 값이 종속적으로 정해질 때, x에 대하여 y를 이르는 말. y가 x의 함수라는 것은 y=f(x)로 표시한다. ≒따름수.

그림을 통한 이해

함수의 개념에 대해 그림을 한번 그려보았습니다.

함수의 예시: 식물 -> 1, 동물 -> 2, 기타 -> 0

위 그림에서처럼 식물 -> 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

위 코드를 실행해보면 다음과 같은 결과를 확인할 수 있습니다.

댓글

댓글 본문