1. 파이썬의 함수(function)란?
파이썬에서 함수는 어떤 작업을 수행하는 코드를 모아 이름을 붙인 것이다.
변수를 이용해 데이터에 이름을 붙이는 것처럼, 함수를 이용해 프로그램 조각에 이름을 붙일 수 있다.
이렇게 코드를 묶어 이름을 붙이는 것을 함수 정의라고 한다.
함수를 정의하면, 함수의 이름을 불러 함수 내용으로 정의된 코드를 실행시킬 수 있다.
이것을 함수 호출이라고 한다.
2. 함수 사용의 장점
- 중복 코드의 줄임
- 코드의 가독성 상승
- 유지보수성 향상
3. 함수 정의하기
함수의 일반적인 형태는 다음과 같다.
def 예약어를 사용해 함수를 정의하고, 수행할 문장을 작성한다.
4. 함수 호출하기
함수 실행 종료 시 함수 호출 지점으로 return 값을 반환한다.
※ 매개변수란?
위에서 함수를 호출할 때, fahr_to_kelvin(100) 과 같은 형태로 호출했다.
이 때 괄호 속에 입력한 100이 함수에 전달하는 데이터이다.
함수에 전달하는 데이터 자체는 '인자(argument)' 라고 부르며,
전달된 데이터를 함수 속에서 부를 이름(변수)을 '매개변수(parameter)' 라고 부른다.
* 함수를 호출할 때, argument 와 parameter의 개수 및 순서가 같아야 한다.
※ return 이란?
return은 함수의 결과값을 반환해주는 예약어이다.
return을 실행하면 함수의 실행이 종료되고, 지정한 값이 함수가 호출된 지점으로 반환된다.
결과값이 필요없다면 사용하지 않아도 무방하며, 결과값 없이 함수의 종료 목적으로만 사용할 수도 있다.
'Python > Python 기초' 카테고리의 다른 글
Python 람다 표현식(Lambda expression) (0) | 2022.11.21 |
---|---|
Python 함수 매개변수의 기본 값 설정 - Default parameter (0) | 2022.11.21 |
Python 리스트 컴프리헨션(List comprehension) (0) | 2022.11.21 |
Python 반복문 - while (0) | 2022.11.21 |
Python 연속적인 숫자 객체를 만들어 주는 함수 range() (0) | 2022.11.18 |