13. Python에서도 함수를 정의하면 필요할 때 호출하여 사용할 수 있어요.

안녕하세요. 언휴예요.

 

이번 강의에서는 Python에서 함수를 정의하고 이를 호출하여 사용하는 방법을 알아볼거예요.

 

프로그래밍할 때 몇 가지 인자의 차이만 있을 뿐 수행할 논리가 같은 작업을 수행해야 할 때가 많이 있어요. 그리고 다른 프로그램을 작성하였을 때 논리와 같은 논리가 필요할 때도 많이 있어요. 프로그래밍 언어에서는 이러한 상황에서 코드를 재사용할 수 있는 다양한 문법을 제공하고 있답니다. 그리고 대표적인 코드 재사용 문법이 함수예요.

 

함수를 정의할 때는 def 키워드 뒤에 함수 이름과 호출할 때 전달하는 입력 매개 변수 목록을 명시한 후에 수행할 코드를 다음 블록에 정의합니다. 만약 함수의 수행 결과를 반환하거나 중간에 탈출을 원하면 return 문을 사용할 수 있습니다. 단순히 함수를 탈출할 때는 return만 명시하고 값을 반환할 때는 반환 값도 명시합니다.

def 함수명(입력 매개변수 목록):

    수행할 코드

    [return 반환 ]

 

호출할 때는 함수 이름과 입력 인자를 전달하세요.

 

다음은 인자가 없는 함수를 정의하고 사용하는 예제 코드입니다.

[그림 1] 매개변수가 없는 함수
[그림 1] 매개변수가 없는 함수
 

다음은 두 개의 정수를 입력받아 두 정수 사이의 합계를 구하는 함수를 정의하고 이를 호출하여 사용하는 예제 코드입니다.

[그림 2] 매개변수가 있는 함수
[그림 2] 매개변수가 있는 함수