[파이썬] 함수의 매개변수와 인수 사용 예제

함수의 매개변수와 인수를 사용하는 예제를 몇 가지 제시해 드리겠습니다.

예제 1: 간단한 덧셈 함수

이 예제에서는 두 수를 더하는 간단한 함수를 정의하고 호출합니다.

def add(a, b):
    result = a + b
    return result

# 함수 호출
sum_result = add(3, 5)
print("3 + 5 =", sum_result)  # 출력: 3 + 5 = 8

add 함수는 ab라는 두 개의 매개변수를 가지며, 함수 호출 시 add(3, 5)와 같이 전달된 값들(3과 5)이 함수 내에서 ab에 대응됩니다.

예제 2: 문자열 연결 함수

이 예제에서는 문자열을 연결하는 함수를 정의하고 호출합니다.

def concatenate_strings(str1, str2):
    result = str1 + " " + str2
    return result

# 함수 호출
concatenated = concatenate_strings("Hello", "World")
print(concatenated)  # 출력: Hello World

concatenate_strings 함수는 두 개의 문자열을 매개변수 str1str2로 받아서 이를 연결하고 반환합니다.

예제 3: 가변 인수 활용

가변 인수를 활용하여 임의 개수의 숫자를 전달하여 합을 구하는 함수를 만들어봅시다.

def calculate_sum(*args):
    result = sum(args)
    return result

# 함수 호출
total = calculate_sum(1, 2, 3, 4, 5)
print("합계:", total)  # 출력: 합계: 15

calculate_sum 함수는 *args 매개변수를 사용하여 임의의 개수의 인수를 받고, sum() 함수를 사용하여 이들의 합을 계산합니다.

예제 4: 키워드 인수 활용

키워드 인수를 사용하여 이름과 나이를 받아 프로필을 출력하는 함수를 만들어봅시다.

def print_profile(name, age):
    print("이름:", name)
    print("나이:", age)

# 함수 호출
print_profile(name="Alice", age=30)

print_profile 함수는 nameage라는 키워드 인수를 받아서 출력합니다. 함수 호출 시 키워드를 사용하여 값을 전달할 수 있으므로 순서에 상관없이 인수를 전달할 수 있습니다.

이것들은 파이썬 함수에서 매개변수와 인수를 사용하는 간단한 예제입니다. 함수를 정의하고 호출하는 것은 파이썬 프로그래밍에서 중요한 부분 중 하나입니다.