파이썬 강의: 함수
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
- 초보 개발자 및 파이썬 학습자
- 난이도: 기초 수준 (함수 개념 이해, 구문 학습)
핵심 요약
- 함수 정의:
def
키워드로 함수 생성 (def function_name(parameters):
). - 파라미터와 반환값: 함수 내부에서
return
을 통해 값 반환, 매개변수는 인자 전달 가능. - 모듈화의 중요성: 반복 코드 제거, 가독성 향상, 유지보수 용이.
섹션별 세부 요약
1. 함수 소개
- 함수는 코드 재사용을 위한 핵심 요소로, 동일한 작업을 반복적으로 수행할 때 사용.
- 파이썬에서
def
키워드를 통해 함수를 정의할 수 있음. - 예시:
def greet(name): print(f"Hello, {name}!")
.
2. 파라미터와 반환값
- 함수는 입력값(매개변수)을 받고, 처리 결과를
return
으로 반환 가능. - 기본값 설정:
def add(a, b=1): return a + b
. - 반환값은 여러 개 가능:
return x, y
(튜플로 반환).
3. 함수의 범위와 이름 공간
- 함수 내부에서 정의된 변수는 로컬 스코프에 속함.
- 외부 변수를 사용할 경우
global
키워드 필요.
결론
- 함수는 코드의 모듈화와 재사용성을 높이는 핵심 도구.
def
키워드와return
문을 통해 간단히 구현 가능.- 실무에서 반복되는 로직은 반드시 함수로 추출하여 관리.