SeouliteLab

[Python/파이썬] 함수에서 두 개 이상의 값 리턴 본문

프로그래밍

[Python/파이썬] 함수에서 두 개 이상의 값 리턴

Seoulite Lab 2024. 3. 4. 08:41

파이썬에서는 함수에서 두 개 이상의 값을 리턴하는 것이 가능합니다. 이를 통해 여러 개의 값을 한 번에 반환할 수 있으며, 이 기능은 파이썬에서 매우 유용하게 활용됩니다. 아래 예제를 통해 함수에서 두 개 이상의 값을 리턴하는 방법을 자세히 알아보겠습니다.

1. 두 개 이상의 값을 리턴하는 함수 작성

먼저, 두 개 이상의 값을 리턴하는 함수를 작성해보겠습니다. 함수는 return 키워드를 사용하여 값을 반환할 수 있습니다.

def calculate(x, y):
    # 두 수의 합과 곱을 리턴
    return x + y, x * y

# 함수 호출 및 결과 출력
sum_result, product_result = calculate(3, 5)
print("합:", sum_result)
print("곱:", product_result)

위 코드에서는 calculate 함수를 정의하고, 두 개의 매개변수 xy를 받습니다. 함수 내에서는 두 수의 합과 곱을 계산하고, 이를 튜플 형태로 리턴합니다. 함수를 호출하고 리턴된 값을 각각 sum_resultproduct_result 변수에 할당하여 출력합니다.

2. 여러 개의 값을 하나의 변수에 저장

함수에서 리턴된 여러 개의 값을 하나의 변수에 저장할 수 있습니다. 이 경우, 함수가 리턴한 값은 튜플 형태로 저장됩니다.

# 함수 호출 및 결과를 하나의 변수에 저장
result = calculate(2, 4)
print("결과:", result)  # (6, 8)

위 코드에서는 calculate 함수를 호출하고, 리턴된 값인 튜플을 result 변수에 저장하여 출력합니다.