혼공학습단/혼자 공부하는 파이썬

[혼공학습단 파이썬] #5-1. 함수 생성, 가변 매개변수, 기본 매개변수, 리턴

✨️데이터분석가✨️ 2023. 7. 26. 23:57
728x90
728x90
5. 함수
    1) 함수 생성
         (1) 함수 용어
         (2) 함수 기본

         (3) 가변 매개변수
         (4) 기본 매개변수
         (5) 가변 매개변수 + 기본 매개변수
         (6) 리턴

 

1) 함수 생성

 

(1) 함수 용어

- 함수 호출(function call): 함수를 실행하는 것

- 매개변수: 함수의 괄호( ) 내부 자료

- 리턴값: 함수의 최종 결과

 

 

(2) 함수 기본

- def 함수이름(매개변수명, 매개변수명, ...):

    내용

  함수이름(, , ...)

함수 기본
함수 기본

 

 

(3) 가변 매개변수

- *가변매개변수: 매개변수를 원하는 만큼 받을 수 있는 함수

- 가변매개변수는 한 번만 사용 가능, 맨 뒤에서만 사용 가능(가변매개변수 뒤에 일반매개변수가 올 수 없음)

- def 함수이름(매개변수명, 매개변수명, ..., *가변매개변수명):

    내용

  함수이름(, , ...)

가변 매개변수
가변 매개변수

 

 

(4) 기본 매개변수

- 기본매개변수: 매개변수 = 값 형태, 매개변수에 아무것도 넣지 않아도 들어가는 값

- 기본매개변수는 맨 뒤에서만 사용 가능(기본매개변수 뒤에 일반매개변수가 올 수 없음)

def 함수이름(매개변수명매개변수명, ..., 기본매개변수명 = ):

    내용

  함수이름(, , ...)

기본 매개변수
기본 매개변수

 

 

(5) 가변 매개변수 + 기본 매개변수

- 가변매개변수, 기본매개변수 순으로 작성해야 함

- 기본매개변수는 변수명을 넣어 값을 지정해야 함

가변 매개변수 + 기본 매개변수
가변 매개변수 + 기본 매개변수

 

 

(6) 리턴

- return: 함수를 실행했던 위치로 돌아가라 (즉, 함수를 종료해라)

- return 뒤의 코드(sex 출력)는 실행되지 않음

- 리턴값: return 키워드 뒤의 내용(age + sex)을 실행

리턴, return

 

- def 함수이름(매개변수명매개변수명, ...):

    변수명 = 초깃값

    내용

    return 변수명

  함수이름(, , ...)

리턴 활용
리턴 활용

 

 

 

728x90
728x90