📘 7강: 함수(Function)
학습 목표
- 함수를 정의하고 호출하는 방법을 이해한다.
- 매개변수와 반환값을 활용한다.
- 함수의 장점(재사용성, 가독성)을 체험한다.
📝 강의 내용
- 함수 정의와 호출
- def 키워드로 정의
- 함수 이름과 괄호 안 매개변수 지정
- return으로 결과 반환
-
def 함수이름(매개변수): 실행문 return 결과 -
python
- 매개변수와 인자
- 매개변수(parameter): 함수 정의 시 사용
- 인자(argument): 함수 호출 시 전달
- 반환값
- return 키워드로 결과 반환
- 반환값이 없으면 None 반환
- 함수의 장점
- 코드 재사용성 증가
- 가독성 향상
- 유지보수 용이
💻 실습 예제
python
# 1. 기본 함수 정의와 호출
def greet(name):
return f"안녕하세요, {name}님!"
print(greet("홍길동"))
# 2. 매개변수와 인자
def add(a, b):
return a + b
result = add(3, 5)
print("3 + 5 =", result)
# 3. 반환값 없는 함수
def print_message():
print("이 함수는 반환값이 없습니다.")
print_message()
# 4. 여러 개의 반환값
def calculate(a, b):
return a + b, a - b
sum_result, diff_result = calculate(10, 4)
print("합:", sum_result)
print("차:", diff_result)
❓ 퀴즈
- 함수 정의 시 사용하는 키워드는 무엇일까요?
- A) func
- B) def
- C) function
- def add(a, b): return a + b 함수에서 add(2, 3)의 결과는?
- A) 5
- B) "2 + 3"
- C) 오류 발생
- 반환값이 없는 함수는 자동으로 어떤 값을 반환할까요?
- A) 0
- B) None
- C) 빈 문자열
'Python' 카테고리의 다른 글
| (Python)9강: 파일 입출력 (File I/O) (0) | 2026.05.07 |
|---|---|
| (Python)8강: 모듈과 패키지 (0) | 2026.05.07 |
| (Python)6강: 딕셔너리와 집합 (0) | 2026.05.07 |
| (Python)5강: 리스트와 튜플 (0) | 2026.05.07 |
| (Python)4강: 반복문 (for, while) (0) | 2026.05.07 |