본문으로 건너뛰기
실습하기

재사용 가능한 코드를 만드는 함수

함수(function)는 여러 번 사용하는 코드를 한 번만 작성해 코드의 재사용성을 높입니다.

함수는 입력값과 출력값이 있으며, 파이썬에서는 def 키워드를 사용해 함수를 정의합니다.


1. 함수 정의하기

def 뒤에 함수 이름과 괄호를 작성하고, 줄 끝에는 콜론(:)을 붙입니다.

함수 정의하기
def greet():
print("Hello, welcome!")
  • 함수 이름은 greet입니다.
  • 매개변수가 없으며, 호출 시 인사 메시지를 출력합니다.

2. 함수 호출하기

정의한 함수는 이름 뒤에 괄호를 붙여 호출합니다.

함수 호출하기
greet()
  • greet()를 실행하면 메시지가 출력됩니다.

3. 매개변수가 있는 함수

함수는 입력값을 받아 동작을 바꿀 수 있습니다.

매개변수가 있는 함수
def greet_user(name):
print("Hello,", name)

greet_user("Alice")
  • greet_user 함수는 name을 입력으로 받아 활용합니다.
  • "Alice"을 전달하면 Hello, Alice를 출력합니다.

4. 결과값 반환하기

return 키워드를 사용하면 함수가 결과를 호출한 곳으로 돌려줍니다.

결과값 반환하기
def add(a, b):
return a + b

result = add(5, 3)
print(result)
  • add 함수는 두 수를 더한 결과를 반환합니다.
  • 반환된 값은 result 변수에 저장됩니다.

요약

개념설명
def함수를 정의하는 키워드
함수 호출정의한 함수를 실행하는 방법
매개변수함수 동작을 바꾸기 위한 입력값
return계산된 값을 돌려주는 키워드

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!