함수
함수 구조
def f(x):
return 문장
- 기본 구조는 위와 같은형태로 이루어져 있다.
- def f(x): 는 f(x)라는 함수를 정의하겠다는 의미입니다. f는 함수의 이름이고 그 안에 인자를 넣을 수도 있다.
- 인자는 없을 수도 있고, 여러개일 수도 있다.
- return 문장 는 문장을 되돌려준다는 의미이며, return을 쓸 수도 있고 안 쓸 수도 있다.
함수(돌려주는 값O) |
프로시져(돌려주는 값X) |
def f(x): return 문장 |
def f(x): 문장 |
EX) f(x)함수는 돌려주는 값이 있기때문에 f(1)를 입력하게 되면 그 값을 계산해 돌려준다.
EX) h(x)함수는 return을 쓰지 않았기 때문에 함수라기보다는 프로시저라고 하는 것이 맞으며, h(1)을 입력해도 돌려주는 값이 존재하지 않는다.
EX) usage함수같은 경우에는 함수의 인자를 쓰지 않았으며 그 함수를 실행하게 되면 그 값이 프린트되는 것을 볼 수 있습니다.