함수의 기본형식

CODEDRAGON Development/Python

반응형


 

함수의 기본형식

·         함수를 정의할 때에는 입력부분, 처리부분, 출력부분을 각각 정의해야 합니다.

·         def 함수를 만들 사용하는 예약어입니다.

·         함수명은 사용자가 임의로 지정할 있습니다.

·         함수명 괄호() 안의 입력 인수(parameter) 함수에 입력될 입력값을 지정입니다.

·         : 다음 라인의 들여쓰기(indentation) 문장은 함수에서 수행할 문장들을 작성합니다.

·         함수의 끝에는 return키워드로 함수 종료 값을 반환합니다.

·         함수와 다른 구문을 구분하기 위해 2줄을 띄어줍니다. (PEP 스타일 가이드)

 

 

def <함수명>(인수1, 인수2, 인수n):

    <수행구문1>

    <수행구문2>

    return <반환값>

 

 

구분

기본형태

설명

def

예약어

·         함수를 만들 때 사용하는 예약어입니다.

<함수명>

함수 이름

·         함수의 이름을 표현

인수1

입력 형태

·         입력부분

·         파라미터(Parameter)

·         함수가 입력 받을 형태

·         해당 위치에 기반하여 호출시 전달된 값이 저장됩니다.

수행구문;

함수의 기능

·         처리부분

·         함수가 수행할 기능을 정의합니다.

·         함수는 여러 개의 문장으로 이루어져 있습니다.

·         여러 문장들은 순차적으로 실행됩니다.

return

함수 종료 반환

·         return 키워드 생략 가능 (return None)

·         함수를 호출한 곳으로 프로그램의 흐름을 이동

 

 

 

 

 

 

 

함수 정의 - 다양한 형태의 함수 존재

def sum(x, y):

    result = x + y

    return result # 반환값

 

 

 

 

 

 

 

 

 

함수 사용(함수 호출)

반환값을저장할변수 = 함수명(입력값1, 입력값2, ...)

result = sum(10, 20)

change()