본문 바로가기
#03.인프런/+01.파이썬입문

[python] 함수

by 돌비오 2023. 3. 12.
728x90
수학에서의 함수 (function)

첫 번째 집합(X, 정의역)의 임의의 한 원소 를 두 번째 집합(Y, 공역)의 오직 한 원소에 대응(치역)시키는 대응 관계.

쉽게 생각해서 어떠한 공식.

 

 

프로그래밍에서의 함수

입력값을 내부에서 어떤 처리를 통해 결과값을 출력하는 것. 

쉽게 생각해서 어떠한 자동실행기같은 것.

 

예를들어

 

f(x) = 2x + 1 에서

 

f 가 함수  (함수의 이름)

(x) 가 인자  (함수에 들어갈 재료)

2x + 1 은 결과값, 리턴값  (함수가 가지고 있는 공식의 내용)

 

 

 

함수의 기본구조
def func(a):                # func(a) 라는 함수를 정의한다.
    result = 2a             # func(a) 라는 함수의 실행내용은 인자a를 2배하는 것. 그 값을 result 변수에 저장한다.
    return result           # return은 결과값을 반환한다는 것. 함수에 값이 저장되고 종료된다 생각해라.

a = 3                         
print(func(a))

=> 6
              
# func(3) ( ㅡㅡ> func(a) 라는 함수에서 인자a에 3을 넣으면) 은
   result 변수에 2*3 = 6 을 저장하고 그 변수를 함수에 반환/저장한다.

   즉, func(2) 에 6 이라는 값이 반환/저장되어있기 때문에 그걸 프린트하면 6이 출력된다.
728x90