[python] 함수의 개념

이번 글에서는 Python에서 함수의 개념에 대해 알아보겠습니다.

함수란 무엇인가요?

함수는 특정 작업을 수행하는 코드 블록을 말합니다. 코드의 재사용성을 높이고, 프로그램을 모듈화하는 데에 큰 역할을 합니다.

함수의 정의

Python에서 함수는 def 예약어를 사용하여 정의됩니다. 아래는 간단한 함수의 예시입니다.

def greet(name):
    print("Hello, " + name)

위 예제에서 greet 함수는 name을 매개변수로 받아 화면에 출력하는 역할을 합니다.

매개변수와 반환값

함수는 매개변수를 받아들일 수 있고, 반환값을 반환할 수 있습니다. 매개변수는 함수 내부에서 사용되는 변수이고, 반환값은 함수가 수행한 결과를 호출자에게 돌려주는 값입니다.

아래는 매개변수와 반환값을 사용하는 함수의 예시입니다.

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

위의 add_numbers 함수는 xy 매개변수를 받아 두 값의 합을 반환합니다.

함수의 호출

함수를 호출하기 위해서는 함수 이름과 필요한 매개변수를 함께 사용합니다.

greet("Alice")
sum_result = add_numbers(3, 5)

위 코드에서는 greet 함수와 add_numbers 함수가 각각 호출되고, 필요한 매개변수가 전달됩니다.

이상으로 Python 함수의 개념에 대해 간략히 알아보았습니다. 함수를 이용하여 코드를 재사용하고, 프로그램을 모듈화하는 방법에 대해 더 많이 공부하시길 권장드립니다.

참고 자료: Python 공식 문서