함수는 여러 개의 처리를 기능별로 모아 놓은 것이다.
사용할 때는 함수가 어떤 기능을 하는지만 알아도 되며 내부에서 처리되는 과정들은 알 필요가 없다.
이때 함수에 전달하는 데이터를 인수, 함수로부터 돌아오는 값을 반환값이라고 한다.
필요에 따라 직접 함수를 구현해서 사용할 수 있지만 파이썬에는 미리 준비된 함수도 많이 제공된다.
예를 들어서 두 개의 값을 비교해서 더 크거나 또는 작은 값을 구하는 처리가 필요한 경우가 빈번하게 사용되는 상황일 때, 매번 값을 비교하는 과정을 작성하는 것은 비효율적이다. 이럴 때 함수를 만들어서 처리하면 코드가 간결해진다.
만약 필요한 함수가 파이썬에서 제공되는 것이라면 직접 구현하는 과정도 생략이 될 수 있다.
예시에서 처리하는 기능의 경우 파이썬에서 max(), min() 함수가 있다.
max(a, b) : a와 b 중 큰 값을 반환
min(a, b) : a와 b 중 작은 값을 반환
함수는 기본적으로 함수명() 형태로 선언되며 실행할 때 괄호를 붙여 실행한다. 어떠한 값을 입력해야 한다면 괄호 안에 변수나 값을 넣는다.
728x90
반응형
'Program Language > Python' 카테고리의 다른 글
[게임으로 배우는 파이썬] 리스트 (0) | 2023.08.25 |
---|---|
[게임으로 배우는 파이썬] 데이터 타입 (0) | 2023.08.13 |
[게임으로 배우는 파이썬] 변수 (0) | 2023.08.12 |
[게임으로 배우는 파이썬] 연산 (0) | 2023.08.12 |
[게임으로 배우는 파이썬] IDLE (0) | 2023.08.12 |