-
[혼공파] 4주차_40대 후반 비전공자가 혼자 공부하는 파이썬^^카테고리 없음 2024. 1. 27. 14:12
혼공학습단 4주차 미션을 수행하고 올려봅니다!!!
< 기본 미션 >
p. 223[직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행 결과 화면 캡처하기
→ 보통은 주석까지 쓰지 않고 코딩을 하는 편이지만...기본 미션을 제대로 하기 위해 주석까지 빠짐없이 작성했습니다.^^
< 선택 미션 >
매개변수, 기본 매개변수, 가변 매개변수에 대해 정리하기
1. 매개변수
→ 함수를 호출할 때는 괄호 내부에 여러 가지 자료를 넣게 되는데, 이러한 자료를 매개변수라고 부릅니다.
예를 들어, 매개변수 '안녕하세요'를 넣고 len( '안녕하세요')라는 코드를 사용하면 5라는 숫자가 결과로 나옵니다.
2. 가변 매개변수
→ 매개변수를 원하는 만큼 받을 수 있는 함수입니다.
print() 함수는 매개변수를 원하는 만큼 입력할 수 있습니다. print() 함수와 같이 매개변수를 원하는 만큼
받을 수 있는 함수를 가변 매개변수라고 부르는데, 이는 매개변수가 변할 수 있다는 의미입니다.
가변 매개변수 함수는 다음과 같은 구조로 만듭니다.
def 함수 이름(매개변수, 매개변수, ..., *가면 매개변수):
문장
가변 매개변수를 사용할 때는 다음과 같은 제약이 있습니다.
- 가변 매개변수 뒤에는 일반 매개변수가 올 수 없습니다.
- 가변 매개변수는 하나만 사용할 수 있습니다.
3. 기본 매개변수
→ 매개변수에 아무것도 넣지 않아도 들어가는 값입니다.
print() 함수의 자동 완성 기능으로 나오는 설명을 적어 보면 다음과 같습니다.
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
가장 앞에 있는 value가 바로 '가변 매개변수'입니다. 가변 매개변수 뒤에는 일반 매개변수가 올 수 없다고 했는데
매개변수가 왔습니다. 그런데 뭔가 특이하게 '매개변수=값' 형태로 되어 있습니다. 이는 기본 매개변수라고 부르며,
매개변수를 입력하지 않았을 경우 매개변수에 들어가는 기본값입니다. 기본 매개변수의 제약은 다음과 같습니다.
- 기본 매개변수 뒤에는 일반 매개변수가 올 수 없습니다.