# | 진도 | 기본과제 | 추가과제 |
---|
4주차(2/3 ~ 2/9) | Chapter 05 | p. 287 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행 결과 화면 캡처하기 | 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리하기 |
chapter 05-1
- 호출 : 함수를 실행하는 행위
- 매개변수 : 함수의 괄호 내부에 넣는 것
- 리턴값 : 함수의 최종적인 결과
- 가변 매개변수 함수 ****: 매개변수를 원하는 만큼 받을 수 있는 함수
- 기본 매개변수 : 매개변수에 아무 것도 넣지 않아도 들어가는 값
chapter 05-2
- 재귀 함수 : 내부에서 자기 자신을 호출하는 함수
- 메모화 : 한 번 계산한 값을 저장한 후, 계산하는 과정 대신 나중에 이를 다시 활용하는 테크닉
- 조기 리턴 : 함수의 흐름 중간에 return 키워드 사용해서 코드 들여쓰기 줄이는 등의 효과 가져오는 테크닉
chapter 05-3
- 튜플 : 리스트와 비슷하지만, 요소를 수정할 수 없는 파이썬의 특별한 문법. 괄호 생략하여 다양하게 활용할 수 있음
- 람다 : 함수를 짧게 쓸 수 있는 파이썬의 특별한 문법
- with 구문 : 블록을 벗어날 때 close() 함수를 자동을 호출하는 구문
기본숙제
p. 287 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행 결과 화면 캡처하기
문제

결과

추가숙제
매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리하기
- 매개변수
- 함수 뒤 괄호에 넣는 변수
- 매개변수 관련 TypeError : 함수 생성할 때 매개변수를 만들었는데, 함수를 호출할 때 매개변수를 넣지 않거나, 더 많이 넣은 경우
- 기본 매개변수
- 매개변수를 입력하지 않았을 경우 매개변수에 들어가는 기본 값
- 기본 매개변수 뒤에는 일반 매개변수가 올 수 없다.
- 가변 매개변수
- 매개변수 개수가 변할 수 있다는 의미
- 가변 매개변수 뒤에는 일반 매개변수가 올 수 없다.
- 가변 매개변수는 하나만 사용할 수 있다.
숙제 끝!