5-1. 일차

<12. Benutzerdefinierte Funktion>

1. 기능

# 프로그램의 동일한 코드/목적을 재사용할 수 있는 기능

  • 변수 x와 y에 대해 x 값이 결정되면 그에 따라 y 값이 결정됩니다.
  • 몇 번이고 사용하는 귀중한 부품을 세트로 합체
  • 재활용 코드의 목적

1-1 이름만 있는 함수

def 함수명():
  함수가 호출되면 실행할 문장
  ...

함수를 호출하지 않으면 메모리에 떠 있을 뿐입니다.

함수명() # 호출


1-2 매개변수가 있는 함수

def 함수명(변수1, 변수2....):
    함수가 호출되면 실행할 문장
      ....
함수명(값1, 값2, ....) #호출


1-3 반환값이 있는 함수




1-4 기본 매개변수

def 함수명(변수1 = 값1, 변수2 = 값2 ....):
    함수가 호출되면 실행할 문장
    ...
    return 값
변수 = 함수명(값1, 값2, ....) #호출
변수 = 함수명() # 호출

기본 매개변수는 첫 번째 매개변수에만 적용할 수 없습니다.



1-5 가변 개수의 매개변수가 있는 함수

def 함수명(*변수명):
    함수가 호출되면 실행할 문장
    ...
    return 값
변수 = 함수면(값1, 값2, ...) # 호출
변수 = 함수명(값1) # 호출
변수 = 함수면()

변수 매개 변수를 전달할 때 함수에서 튜플 형태로 사용됩니다.


1-6 매개변수를 사전 구조로 받는 함수

def 함수명(**변수):
    함수가 호출되면 실행할 문장
    ...
    return  값
변수 = 함수명(변수1 = 값1, 변수2= 값2...) # 호출


1-7 반환 값이 여러 개인 함수

def 함수면(변수1, 변수2 ...)
    함수가 호출되면 실행할 문장
    ...
    return 값1, 값2, ...
변수1, 변수2, ... = 함수명(변수1, 변수2...) #호출