본문 바로가기
Python

(Python)7강: 함수(Function)

by ERLite 2026. 5. 7.

📘 7강: 함수(Function)

학습 목표

  • 함수를 정의하고 호출하는 방법을 이해한다.
  • 매개변수와 반환값을 활용한다.
  • 함수의 장점(재사용성, 가독성)을 체험한다.

📝 강의 내용

  1. 함수 정의와 호출
    • def 키워드로 정의
    • 함수 이름과 괄호 매개변수 지정
    • return으로 결과 반환
  2.  
    def 함수이름(매개변수):
        실행문
        return 결과
    
  3. python
  4. 매개변수와 인자
    • 매개변수(parameter): 함수 정의 사용
    • 인자(argument): 함수 호출 전달
  5. 반환값
    • return 키워드로 결과 반환
    • 반환값이 없으면 None 반환
  6. 함수의 장점
    • 코드 재사용성 증가
    • 가독성 향상
    • 유지보수 용이

💻 실습 예제

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)

퀴즈

  1. 함수 정의 사용하는 키워드는 무엇일까요?
    • A) func
    • B) def
    • C) function
  2. def add(a, b): return a + b 함수에서 add(2, 3)결과는?
    • A) 5
    • B) "2 + 3"
    • C) 오류 발생
  3. 반환값이 없는 함수는 자동으로 어떤 값을 반환할까요?
    • 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