5. 함수
1) 함수 생성
(1) 함수 용어
(2) 함수 기본
(3) 가변 매개변수
(4) 기본 매개변수
(5) 가변 매개변수 + 기본 매개변수
(6) 리턴
1) 함수 생성
(1) 함수 용어
- 함수 호출(function call): 함수를 실행하는 것
- 매개변수: 함수의 괄호( ) 내부 자료
- 리턴값: 함수의 최종 결과
(2) 함수 기본
- def 함수이름(매개변수명, 매개변수명, ...):
내용
함수이름(값, 값, ...)
(3) 가변 매개변수
- *가변매개변수: 매개변수를 원하는 만큼 받을 수 있는 함수
- 가변매개변수는 한 번만 사용 가능, 맨 뒤에서만 사용 가능(가변매개변수 뒤에 일반매개변수가 올 수 없음)
- def 함수이름(매개변수명, 매개변수명, ..., *가변매개변수명):
내용
함수이름(값, 값, ...)
(4) 기본 매개변수
- 기본매개변수: 매개변수 = 값 형태, 매개변수에 아무것도 넣지 않아도 들어가는 값
- 기본매개변수는 맨 뒤에서만 사용 가능(기본매개변수 뒤에 일반매개변수가 올 수 없음)
- def 함수이름(매개변수명, 매개변수명, ..., 기본매개변수명 = 값):
내용
함수이름(값, 값, ...)
(5) 가변 매개변수 + 기본 매개변수
- 가변매개변수, 기본매개변수 순으로 작성해야 함
- 기본매개변수는 변수명을 넣어 값을 지정해야 함
(6) 리턴
- return: 함수를 실행했던 위치로 돌아가라 (즉, 함수를 종료해라)
- return 뒤의 코드(sex 출력)는 실행되지 않음
- 리턴값: return 키워드 뒤의 내용(age + sex)을 실행
- def 함수이름(매개변수명, 매개변수명, ...):
변수명 = 초깃값
내용
return 변수명
함수이름(값, 값, ...)
'혼공학습단 > 혼자 공부하는 파이썬' 카테고리의 다른 글
[혼공학습단 파이썬] 10기, 4주차 미션 (0) | 2023.07.30 |
---|---|
[혼공학습단 파이썬] #5-2. 함수 활용 (재귀 함수, 메모화, 조기 리턴, 평탄화) (0) | 2023.07.28 |
[혼공학습단 파이썬] 10기, 3주차 미션 (0) | 2023.07.23 |
[혼공학습단 파이썬] #4-4. reversed(), enumerate(), items() (0) | 2023.07.23 |
[혼공학습단 파이썬] #4-3. range 범위, while 반복문 (0) | 2023.07.22 |