[파이썬] 함수의 기본 구조

함수는 프로그래밍에서 매우 중요한 개념이며, 코드를 모듈화하고 재사용성을 높이는 데 도움을 줍니다. Python에서 함수를 정의하고 사용하는 방법을 알아보겠습니다.

함수 정의

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

def 함수이름(매개변수1, 매개변수2, ...):
    # 함수의 실행 내용
    # ...
    return 결과값

함수 사용

정의된 함수를 사용하는 방법은 다음과 같습니다:

결과 = 함수이름(인수1, 인수2, ...)

아래는 예제 함수의 정의와 사용 예시입니다:

def calculate_average(numbers):
    total = 0
    for number in numbers:
        total += number
    average = total / len(numbers)
    return average

grades = [85, 90, 92, 88, 95]
average_grade = calculate_average(grades)
print("평균 성적:", average_grade)

위 코드는 주어진 성적 리스트의 평균 값을 계산하는 calculate_average 함수를 정의하고, 해당 함수를 사용하여 성적 평균을 출력합니다.

함수를 사용함으로써 코드의 가독성과 재사용성이 개선되며, 프로그램의 작업을 모듈화하여 관리하기 쉬워집니다. Python의 함수를 적절히 활용하여 보다 효율적이고 유지보수 가능한 코드를 작성할 수 있습니다.