본문 바로가기
카테고리 없음

함수(Function) 사용법 & 예제

by kangs' tong 2023. 8. 20.

함수(Function) 사용법

함수란?

함수는 특정 작업을 수행하는 코드 블록이다. 코드의 재사용성을 높여준다는 큰 장점이 있으며, 특정한 동작을 수행하는 논리적인 묶음이다. 함수는 매개변수를 입력받아 처리한 후 결과값을 반환할 수도 있고, 아무런 값을 반환하지 않을 수도 있다.

함수의 선언과 호출

함수를 사용하려면 선언과 호출 두 단계를 거쳐야 한다. 함수를 선언하는 방법은 다음과 같다.

def function_name(parameters):
    # 함수의 기능 구현
    return value

def 키워드를 사용하여 함수를 선언하고, 함수의 이름(function_name)을 정의하며, 필요한 경우 매개변수(parameters)를 정의한다. 함수 내의 기능을 구현한 후 필요한 경우 결과값을 return 키워드를 사용하여 반환할 수 있다.

함수를 호출하는 방법은 다음과 같다.

result = function_name(arguments)

함수를 호출할 때는 함수의 이름과 괄호(())를 사용하며, 필요한 경우 인자(arguments)를 전달한다. 함수의 결과값은 필요에 따라 변수(result)에 할당할 수 있다.

함수 예제: 두 수의 합을 계산하는 함수

다음 예제는 두 개의 정수를 입력받아 합을 계산하여 반환하는 함수(sum_two_numbers)를 작성하는 방법을 설명한다.

def sum_two_numbers(a, b):
    result = a + b
    return result

위의 예제에서 sum_two_numbers 함수는 ab라는 두 개의 매개변수를 입력으로 받는다. 코드 내에서는 두 수를 더하여 result 변수에 저장하고, 마지막에 result 값을 반환한다.

이제 작성한 함수를 호출해보자.

result = sum_two_numbers(3, 5)
print(result)  # 출력 결과: 8

위의 예제에서 sum_two_numbers(3, 5)는 3과 5라는 인자를 함수에 전달하고, 함수 내의 덧셈 연산을 수행하여 결과값 8을 반환한다. 마지막으로 print(result)를 사용하여 결과값을 출력한다.

마무리

함수는 코드의 재사용성과 가독성을 높여주는 중요한 요소이다. 함수의 선언과 호출을 통해 함수를 사용하고, 필요한 기능을 구현할 수 있다. 예제를 통해 함수의 사용법을 학습하고, 실제 프로그램 개발에서 함수를 적극적으로 활용해보자.

댓글