함수(functions)

9. 함수(functions)

프로그래밍 언어에서 함수(function)는 재사용 가능한 코드 블록으로, 특정 작업을 수행하도록 설계된 명령어들의 집합입니다.

함수는 프로그램의 구조를 개선하고, 코드의 가독성을 높이며, 중복 코드를 줄여줍니다.

../../_images/08_00_1_function.webp

Fig. 9.1 수업이 반복되는 똑같은 작업 ㅠㅠ, 함수만이 답이다!!!

만약 함수의 기능이 없다면 여기 저기 수없이 반복되는 코드를 작성해야 합니다. 게다가 코드를 수정하려면 모든 반복되는 부분을 찾아서 고치는 작업을 반복해야 합니다. 만약 반복되는 코드를 여기저기 복사해서 붙여 넣는 것이 프로그래머가 해야 할 일이라면 모든 프로그래머는 절망할 것입니다. 결구 프로그래머가 되려는 사람은 아무도 없을 것입니다.

그 만큼 함수는 중요합니다. 프로그래머에게 자유를 주는 기능이며 유지보수도 매우 편리하게 도와줍니다.

파이썬에서 함수는 입력(인수 또는 매개변수)을 받아들이고, 특정 작업을 수행한 후, 출력(반환값)을 제공할 수 있습니다.

함수의 주요 요소는 다음과 같습니다.

  • 함수 선언 (Definition): 함수의 이름과 그 기능을 정의

  • 매개변수 (Parameters): 함수에 전달되는 입력값을 받는 변수

  • 반환값 (Return Value): 함수가 작업을 완료한 후 반환하는 값

  • 함수 호출 (Call): 함수를 실행하는 코드

파이썬에서는 def 키워드를 사용하여 함수를 정의합니다.

이번 장에서는 파이썬에서 함수를 어떻게 사용하는지 공부하겠습니다.

맨 위로 이동