프로그래밍언어/파이썬[초급]

[파이썬][초급] Chapter21. 함수 정의와 호출

about_IT 2025. 5. 16. 16:10
728x90

프로그래밍에서 함수는 특정 작업을 수행하는 코드 블록입니다. 함수를 사용하면 코드의 재사용성과 가독성을 높일 수 있으며, 유지보수도 쉬워집니다. 이번 장에서는 파이썬 함수의 정의 방법과 호출 방식에 대해 알아보겠습니다.

● 함수 정의

함수는 def 키워드를 사용해 정의하며, 원하는 이름과 매개변수를 지정할 수 있습니다.

def greet():
    print("안녕하세요!")

함수 정의 후에는 반드시 호출해야 실행됩니다.

greet()  # 안녕하세요!

● 매개변수와 인자

함수는 외부로부터 데이터를 받을 수 있는데, 이를 매개변수(parameter)라고 하며, 호출 시 전달하는 값은 인자(argument)라고 합니다.

def add(a, b):
    print(a + b)

add(3, 5)  # 8

● 반환값 return

return 문을 사용하면 함수가 결과를 호출한 곳으로 돌려줄 수 있습니다.

def square(x):
    return x * x

result = square(4)
print(result)  # 16

● 여러 값 반환

파이썬 함수는 여러 개의 값을 튜플 형태로 반환할 수 있습니다.

def get_name_age():
    return "Tom", 30

name, age = get_name_age()
print(name, age)  # Tom 30

● 함수 문서화

함수에 설명을 추가하려면 따옴표 세 개를 사용해 문서 문자열(docstring)을 작성할 수 있습니다.

def greet():
    """이 함수는 인사말을 출력합니다."""
    print("Hello!")

● 마무리

이번 장에서는 함수의 정의 방법과 호출, 매개변수 사용, 반환값 처리 등 함수의 기초 개념을 익혔습니다. 함수는 모든 프로그래밍의 기본 단위이므로 반드시 이해하고 자유롭게 사용할 수 있어야 합니다. 다음 장에서는 함수 인자와 반환값을 더 깊이 있게 다룹니다.

728x90