일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- numpy
- 클래스
- Axis
- 혼공학습단
- plot
- 혼공분
- class
- expand=true
- boxplot
- 구조체
- violinplot
- matplotlib
- 파이썬
- const
- 참조자
- 열혈c++
- 동적할당
- value_counts
- 데이터분석
- PYTHON
- 혼공파
- 넘파이
- LOC
- 한빛미디어
- df.t
- c++
- STR
- 포인터
- 혼공단
- seaborn
- Today
- Total
yEverything
4주차 본문
기본 미션) p.223 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행 결과 화면 캡처하기
sum_all 이라는 함수를 start와 end라는 매개변수를 통해 선언하였다.
start부터 end까지(end+1이기 때문) output에 계속 더해가고 output에 저장된 값을 리턴한다.
첫 번째 호출은 0부터 100까지의 수를 더한다.
두 번째 호출은 0부터 1000까지의 수를 더한다.
세 번째 호출은 50부터 100까지의 수를 더한다.
마지막 호출은 500부터 1000까지의 수를 더한다.
각각의 값들이 올바르게 출력된 것을 알 수 있다.
선택 미션) 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기
매개변수
함수를 작성할 때 괄호 안에 있는 것들은 모두 매개변수.
함수를 생성할 때 괄호 내부에 식별자를 입력해서 만듦.
TypeError: 함수를 호출할 때 매개변수를 넣지 않거나 더 많이 넣는 경우 발생함.
기본 매개변수
매개변수=값 형태.
매개변수를 입력하지 않았을 경우 매개변수에 들어가는 기본값.
*기본 매개변수 뒤에는 일반 매개변수가 올 수 없음.
*기본 매개변수는 가변 매개변수 앞에 써도 의미가 없음.
가변 매개변수
매개변수를 원하는 만큼 받을 수 있는 함수
*가변 매개변수 뒤에는 일반 매개변수가 올 수 없음.(어디까지가 가변인지 매개변수인지 구분하기 힘들기 때문)
*하나만 사용할 수 있음.
*가변 매개변수가 기본 매개변수보다 앞에 올 때는 우선시 됨.