반응형
[함수]
- 함수(function): 특정 작업을 수행하는 명령어들의 모음
- 함수는 작업에 따라 필요한 데이터를 전달받을 수 있음
- 이때, 함수가 받는 데이터를 매개변수, 인자값, parameter, arguments 등으로 부름
- 작업이 완료된 후에는 작업의 결과를 호출한 곳으로 반환함
- 이대, 반환하는 값을 return 값, 반환값 이라고 함
- 함수는 객체지향 프로그래밍 언어에서는 메서드(메소드, method) 라고 부름
[함수의 선언 및 구현]
- 함수의 문법
def 함수이름 (매개변수 1, 매개변수 2):
문장 1
문장 2
return 반환값
- def: 함수를 정의할 것임을 나타내는 선언
- 윗줄을 '선언부'라고 함
- 선언부 아래에 블록으로 들어가 있는 문장들을 '구현부'라고 함
- 함수의 호출: 함수를 호출할 때에는 함수이름(매개변수1, 매개변수2)의 형식으로 호출한다
- 함수를 호출했을 때, 구현부에 있는 모든 내용을 실행하고 최종적으로 return 뒤에 설정한 반환값을 반환한다.
반응형
'Python' 카테고리의 다른 글
[Python] 참조값에 의한 인수 전달 - call by value, call by reference (0) | 2023.10.10 |
---|---|
[Python] 함수의 인수, 매개변수, 반환값 (0) | 2023.10.10 |
[Python] 반복문, while 문, while loop (0) | 2023.10.09 |
[Python] 반복문, for문, for loop (0) | 2023.10.09 |
[Python] 조건문 (0) | 2023.10.09 |