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
'#03.인프런 > +01.파이썬입문' 카테고리의 다른 글
| [python] 라이브러리 (0) | 2023.03.26 |
|---|---|
| [python] 객체와 클래스 (0) | 2023.03.24 |
| [python] 기초 반복문 (0) | 2023.03.04 |
| [python] 기초 - 인덱스, 슬라이싱, 함수, 출력, 리스트 (1) | 2023.02.27 |