본문 바로가기
카테고리 없음

[혼공파] 4주차_함수

by 테리누나 2024. 1. 28.

혼공파 신청하길 너무 잘했다고 생각한 일주일...

아무것도 하고싶지 않고 책도 보고싶지 않았는데 혼공파 덕에 이번주도 미션 해냈다

남은 2주도 화이팅해야지!!!

 


<기본 미션>

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

 

<선택 미션>

매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 설명하기

 

● 매개변수: 함수를 호출할 때 괄호 내부에 넣는 여러 가지 자료

   - ex) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

   - 매개변수는 함수를 생성할 때 괄호 내부에 식별자를 입력해서 만듦

      → der 함수 이름(매개변수, 매개변수, ...):

                 문장

   - 함수를 생성할 때 매개변수를 넣지 않거나 더 많이 넣는 경우 : TypeError

      → 함수를 선언할 때 매개변수와 함수를 호출할 때의 매개변수가 같아야함

 

● 기본 매개변수: '매개변수 = 값' 의 형태. 매개변수를 입력하지 않았을 경우 매개변수에 들어가는 기본값

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

 

● 가변 매개변수: 매개변수를 원하는 만큼 받을 수 있는 함수(매개변수 개수가 변할 수 있다는 의미)

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

             문장

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

    - 가변 매개변수는 하나만 사용할 수 있음