Allen's 데이터 맛집

[Python] 기초문법 : 함수 본문

Programming/Python

[Python] 기초문법 : 함수

Allen93 2023. 11. 15. 01:24

파이썬에서 함수는 코드의 재사용성을 높이고, 코드의 가독성을 향상시키며, 모듈화를 촉진하는 중요한 요소입니다. 함수는 특정 작업을 수행하기 위해 그룹화된 문장들의 블록으로, 필요할 때 여러 번 호출할 수 있습니다. 함수는 다음과 같은 방식으로 정의됩니다.

 

def 함수이름(매개변수):
    # 함수의 몸체
    # 함수가 수행할 작업을 포함하는 코드 블록
    return 반환값

여기서 함수 정의에 사용된 요소들은 다음과 같습니다:

def: 함수 정의를 시작하기 위한 키워드입니다.
함수이름: 함수의 식별자입니다. 이는 함수를 호출할 때 사용됩니다.
매개변수: 함수가 작동하기 위해 필요한 입력 값들을 가리킵니다. 이는 함수에 정보를 전달하는 방법입니다.
몸체(body): 함수의 코드 블록이며, 함수가 수행할 작업을 포함합니다.
return: 함수의 결과를 호출자에게 반환합니다. 이는 함수의 결과를 호출한 곳으로 전달하는 방법입니다. 만약 함수가 어떤 값을 반환하지 않는다면, 생략할 수 있습니다.


예시를 통해 함수 사용법을 이해해 보겠습니다. 여기서는 두 수를 더하는 함수를 예시로 들겠습니다.

 

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

# 함수 호출
sum_result = add_numbers(3, 4)
print(sum_result)  # 출력 결과는 7

이 예제에서 add_numbers 함수는 두 개의 매개변수를 받아서 더한 뒤, 결과를 반환합니다. 그리고 나서 함수를 호출하여, 3과 4를 전달하여 7이라는 결과를 출력합니다.



이러한 함수는 프로그램의 다른 부분에서 필요할 때마다 여러 번 호출될 수 있습니다. 함수는 코드의 재사용을 효율적으로 관리할 수 있고, 코드를 논리적인 블록으로 나누어 관리하기 쉽게 만들어줍니다.

728x90