본문 바로가기

파이썬

함수 정의하기: 함수를 어떻게 정의하고 호출하는지를 배우고 코드의 재사용성을 높입니다.

반응형

함수 정의하기:

1. 이론 설명:

함수는 특정 작업을 수행하는 코드 블록을 정의하고 호출하여 재사용 가능한 코드를 생성하는 방법입니다.
함수 정의는 def 키워드를 사용하여 이루어지며, 함수 이름과 매개변수를 지정합니다.
함수 호출은 함수 이름과 필요한 인수(argument)를 전달하여 함수를 실행합니다.
함수의 구성 요소:

2. 함수 이름: 함수를 식별하기 위한 이름으로, 의미있는 이름을 사용하는 것이 좋습니다.
매개변수(Parameter): 함수에 입력으로 전달되는 값을 받기 위한 변수입니다.
함수 본문: 실제로 수행될 코드 블록으로, 들여쓰기(indentation)로 구분합니다.
반환값(Return Value): 함수가 실행을 완료하고 결과를 반환하는 경우 사용됩니다.
함수 정의 및 호출 예제:

함수를 정의하고 호출하는 예제를 통해 재사용성을 높이는 방법을 알아봅니다.

# 함수 정의
def greet(name):
    """인사말을 출력하는 함수"""
    print(f"안녕하세요, {name}님!")

# 함수 호출
greet("Alice")
greet("Bob")


3: 매개변수와 반환값:
함수의 매개변수는 함수에 필요한 입력값을 받습니다.
함수는 필요한 계산 또는 작업을 수행하고, return 문을 사용하여 결과를 반환할 수 있습니다.

# 두 수를 더하는 함수


def add(x, y):
    result = x + y
    return result

# 함수 호출과 반환값 사용
sum_result = add(5, 3)
print(f"두 수의 합: {sum_result}")
기본 매개변수(Default Parameters):


함수 정의 시 기본 값을 지정할 수 있어서, 함수 호출 시 해당 매개변수에 값을 전달하지 않아도 됩니다.

# 기본 매개변수를 갖는 함수
def greet_with_default(name="Guest"):
    print(f"안녕하세요, {name}님!")

# 함수 호출
greet_with_default()  # 매개변수를 전달하지 않음
greet_with_default("Alice")  # 매개변수를 전달함


4. 전문 용어 설명:
함수: 재사용 가능한 코드 블록으로, 특정 작업을 수행하고 결과를 반환하는데 사용됩니다.
매개변수(Parameter): 함수에 전달되는 입력값을 받기 위한 변수.
반환값(Return Value): 함수가 결과를 반환하는 값.
기본 매개변수(Default Parameters): 함수 정의 시 기본 값을 가지는 매개변수.
함수 호출: 함수를 실행하여 정의된 작업을 수행하는 과정.

반응형