본문으로 바로가기

함수

category SECURITY/Python 2017. 4. 12. 21:20


   함수


   함수 구조

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함수같은 경우에는 함수의 인자를 쓰지 않았으며 그 함수를 실행하게 되면 그 값이 프린트되는 것을 볼 수 있습니다.




'SECURITY > Python' 카테고리의 다른 글

재귀함수  (0) 2017.04.13
모듈  (0) 2017.04.12
문자비교  (0) 2017.04.12
For문  (0) 2017.04.11
while문  (0) 2017.04.07