Cherry Cloud 9

[혼공 학습단 5기] 혼공파 4주차 기본 미션 / 선택 미션 본문

Programming/Python (혼공파)

[혼공 학습단 5기] 혼공파 4주차 기본 미션 / 선택 미션

체리구름 2021. 2. 15. 20:54
728x90
반응형

[4주차] 범위 : 5장

 

[기본미션] 223쪽 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행결과 화면 인증샷

소스 코드
실행 결과

 

[선택미션] 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기

[매개변수]

함수를 호출할 때 괄호 내부에 여러가지 자료(= 매개변수)를 넣음. 

def function(param, param, ...) :
    code

 

[기본 매개변수]

매개변수를 입력하지 않았을 경우, 매개변수에 들어가는 기본값을 설정.

 

def function(param, param, ... , param = 3) :
    code


* 기본 매개변수 뒤에는 일반 매개변수가 올 수 없음

 

[가변 매개변수]

매개 변수를 원하는 만큼 받을 수 있음.

 

def function(param, param, ... , *variable param):
   code

 

* 가변 매개변수 뒤에는 일반 매개변수가 올 수 없음

* 가변 매개변수는 1개만 하용할 수 있음

 

[키워드 매개변수]

 

가변 매개변수와 기본 매개변수를 같이 쓸 수 있는 방법? 

 

1) 기본 매개변수, 가변 매개변수 

   기본 매개변수가 앞에 올 경우에는 기본 매개변수의 의미가 사라짐.

 

2) 가변 매개변수, 기본 매개변수

   가변 매개변수가 우선시 되어 기본 매개변수의 값을 변경할 수 없음 

 

두가지를 모두 사용하려면 키워드 매개변수를 사용할 것

키워드 매개변수 : 매개변수의 이름을 지정해서 값을 입력.

 

728x90
반응형