본문 바로가기

개념

파이썬(Python)의 함수 정의하는 방법

Python에서 함수를 정의하는 방법은 다음과 같습니다.

1. 정의 하는 방법

def 함수명(매개변수1, 매개변수2, ...):
    # 함수의 기능을 구현하는 코드
    return 반환값


위의 예제 코드에서 def 키워드를 사용하여 함수를 정의합니다. 함수의 이름은 함수명으로 정의되며, 이 이름을 사용하여 함수를 호출할 수 있습니다.

매개변수1, 매개변수2, ...는 함수가 받을 입력값을 의미합니다. 이 매개변수는 함수 내부에서 사용되는 변수로, 함수가 호출될 때 전달되는 값으로 초기화됩니다. 만약 매개변수가 없는 경우에는 괄호 안을 비워둡니다.

함수 내부에서는 return 키워드를 사용하여 함수의 결과값을 반환할 수 있습니다. 이때 반환값은 함수의 기능에 따라 달라집니다. 반환값이 없는 경우에는 return 키워드를 생략하거나 return None을 사용합니다.

2. 예제


예제 코드를 살펴보겠습니다.

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


위 코드는 sum 함수를 정의하는 코드입니다. 이 함수는 두 개의 매개변수 a와 b를 입력받아, 이를 더한 값을 result 변수에 저장한 후, 이 값을 반환합니다.

이 함수를 호출하려면 다음과 같이 코드를 작성합니다.

result = sum(3, 5)
print(result)


위 코드는 sum 함수를 호출하여 3과 5를 더한 결과를 출력하는 예제입니다. 출력 결과는 8이 됩니다.