본문 바로가기

Data Science/Python

[python] 05.함수 | return, value, parameter

함수

  • 입력 변수와 출력 변수 간의 대응관계를 정의한것
    하나의 작업과 기능, 동작을 처리하기 위한 사용자 정의 연산자
  • 함수를 정의(define) : 함수를 구현해 파이썬 실행환경에 등록하는 것
  • 함수를 호출(call) : 함수 사용
  • 함수 구현
    선언부와 구현부를 작성한다
def 함수이름( [변수, 변수, ..]):  # 선언 부(Header) : 함수 이름, 매개변수 지정
    # 구현 부(body) : 실행문 작성
    실행구문1
    실행구문2
    실행구문3
    …
    [return [결과값]]

return value(반환값)

parameter(매개변수)

기본값이 있는 parameter

positional argument와 keyword argument

가변인자(Var args)

변수의 유효범위

  • 지역 변수(local variable)
  • 함수 안에 선언, 그 함수에서만 사용
  • 전역 변수(global variable)
  • 함수 밖에 선언된 변수,