yEverything

4주차 본문

Coding/Python

4주차

yEvery 2022. 2. 7. 21:00

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

코드

sum_all 이라는 함수를 start와 end라는 매개변수를 통해 선언하였다.

start부터 end까지(end+1이기 때문) output에 계속 더해가고 output에 저장된 값을 리턴한다.

첫 번째 호출은 0부터 100까지의 수를 더한다.

두 번째 호출은 0부터 1000까지의 수를 더한다.

세 번째 호출은 50부터 100까지의 수를 더한다.

마지막 호출은 500부터 1000까지의 수를 더한다.

실행 결과

각각의 값들이 올바르게 출력된 것을 알 수 있다.

 

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

 

매개변수

함수를 작성할 때 괄호 안에 있는 것들은 모두 매개변수.

함수를 생성할 때 괄호 내부에 식별자를 입력해서 만듦.

TypeError: 함수를 호출할 때 매개변수를 넣지 않거나 더 많이 넣는 경우 발생함.

 

기본 매개변수

매개변수=값 형태.

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

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

*기본 매개변수는 가변 매개변수 앞에 써도 의미가 없음.

 

가변 매개변수

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

*가변 매개변수 뒤에는 일반 매개변수가 올 수 없음.(어디까지가 가변인지 매개변수인지 구분하기 힘들기 때문)

*하나만 사용할 수 있음.

*가변 매개변수가 기본 매개변수보다 앞에 올 때는 우선시 됨.

 

 

 

 

 

 

'Coding > Python' 카테고리의 다른 글

6주차(끝)  (0) 2022.02.27
5주차  (0) 2022.02.14
3주차  (0) 2022.01.26
2주차  (0) 2022.01.20
1주차  (0) 2022.01.16