📌 함수(Function) 정리
함수는 여러 줄의 코드를 하나로 묶어놓은 것입니다.
필요할 때 이름으로 불러서 사용할 수 있습니다.
1. 함수란?
특정 작업을 수행하는 코드를 하나로 묶어 놓은 것입니다.
def hello():
print("안녕하세요")
hello()
실행 결과
안녕하세요
2. 함수와 변수의 차이
| 구분 | 변수 | 함수 |
|---|---|---|
| 역할 | 값 저장 | 코드 실행 |
| 사용 방법 | 이름만 사용 | 이름 뒤에 () 붙여 호출 |
| 예시 | a = 10 | add(3, 5) |
변수는 데이터를 저장하고,
함수는 동작(코드)을 실행합니다.
3. 함수 정의 방법
def 함수이름():
실행할 코드
함수 이름을 호출하면 정의된 코드가 실행됩니다.
4. 매개변수(Parameter)
함수에 값을 전달하기 위한 변수입니다.
def hello(name):
print(name, "님 안녕하세요")
hello("예지")
실행 결과
예지 님 안녕하세요
- name → 매개변수
- "예지" → 인자(실제 값)
5. return 기능
함수 실행 후 결과값을 반환합니다.
또한 return을 만나면 함수는 종료됩니다.
def add(a, b):
return a + b
result = add(3, 5)
print(result)
실행 결과
8
def test():
print("시작")
return
print("끝")
test()
실행 결과
시작
return 아래 코드는 실행되지 않습니다.
6. 매개변수 + return
def multiply(x, y):
return x * y
print(multiply(3, 4))
실행 결과
12
입력 → 처리 → 출력 흐름으로 동작합니다.
7. 기본 매개변수
def hello(name="손님"):
print(name, "님 안녕하세요")
hello()
hello("예지")
실행 결과
손님 님 안녕하세요
예지 님 안녕하세요
값을 넣지 않으면 기본값이 사용됩니다.
8. 전체 예제
def calc(a, b=10):
result = a + b
return result
print(calc(5))
print(calc(5, 3))
실행 결과
15
8
📌 한 줄 정리
- 함수 = 코드 실행
- 매개변수 = 입력값
- return = 결과값 반환
- 기본 매개변수 = 기본값
'개발일지 > python' 카테고리의 다른 글
| 리스트의 예시 풀이 (0) | 2026.04.15 |
|---|---|
| 반복구조 예시와 과제 (업데이트) (1) | 2026.04.15 |
| 리스트 개념 문제 풀이 (0) | 2026.04.10 |
| 리스트와 딕셔너리의 차이 (0) | 2026.04.09 |
| 리스트와 반복문(for , while) (0) | 2026.04.08 |