프로그래밍언어/파이썬[초급]
[파이썬][초급] 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