[파이썬] 함수 정의와 호출

함수는 프로그램의 작업을 모듈화하고 재사용하기 위해 사용하는 객체이다. 함수는 코드를 단순화하고 작업을 자주 사용할 수 있도록 해준다. 이번 글에서는 Python에서 함수를 정의하고 호출하는 방법에 대해 알아보겠다.

함수 정의하기

Python에서 함수는 def 키워드를 사용하여 정의한다. 함수는 인자를 받아 작업을 수행하고 결과값을 반환할 수 있다. 예를 들어, 다음과 같이 간단한 함수를 정의할 수 있다.

def add_two_numbers(x, y):
    return x + y

이 함수는 두 개의 인자를 받아 더한 결과를 반환한다. 함수는 인자를 받지 않거나 여러 개의 인자를 받을 수도 있다. 다음과 같이 인자가 없는 함수를 정의할 수도 있다.

def print_hello():
    print("Hello!")

함수 호출하기

함수를 정의한 후에는 함수를 호출하여 사용할 수 있다. 함수를 호출하려면 함수 이름 뒤에 괄호를 붙이고 인자를 전달하면 된다. 예를 들어, 위에서 정의한 add_two_numbers 함수를 호출하려면 다음과 같이 하면 된다.

result = add_two_numbers(2, 3)

이 함수 호출은 result 변수에 5를 할당한다.

또한, 인자가 없는 함수를 호출하려면 다음과 같이 하면 된다.

print_hello()

이 함수 호출은 화면에 “Hello!”를 출력한다.

결론

이 글에서는 Python에서 함수를 정의하고 호출하는 방법에 대해 알아보았다. 함수는 프로그램의 작업을 모듈화하고 재사용하기 위해 사용하는 객체이다. Python에서는 def 키워드를 사용하여 함수를 정의하고, 함수 이름 뒤에 괄호를 붙이고 인자를 전달하여 함수를 호출할 수 있다.