IdoCleanCode
article thumbnail
반응형

함수의 반환 값은 함수가 작업을 수행한 후 그 결과를 호출자에게 다시 전달하는 값입니다. 파이썬에서는 return 문을 사용하여 함수의 반환 값을 지정할 수 있습니다. 함수에서 return 문을 만나면, 함수는 그 시점에서 실행을 중단하고 return 문 뒤에 오는 값을 호출한 곳으로 반환합니다.

retrun 문의 사용

함수에서 return 문을 사용하는 가장 간단한 방법은 하나의 값을 반환하는 것입니다.

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

sum = add_two_numbers(3, 4)
print(sum) # 출력: 7

위 예제에서 add_two_numbers 함수는 두 개의 매개변수 a와 b를 받아, 둘을 더한 결과를 반환합니다.

여러 값 반환하기

파이썬 함수는 튜플을 사용하여 여러 값을 한 번에 반환할 수 있습니다. 이때 반환 값은 괄호로 둘러싸지 않아도 자동으로 튜플로 처리됩니다.

def arithmetic_operations(a, b):
    add = a + b
    subtract = a - b
    multiply = a * b
    divide = a / b
    return add, subtract, multiply, divide

result = arithmetic_operations(10, 2)
print(result)  # 출력: (12, 8, 20, 5.0)

여기서 arithmethic_operations 함수는 두 수에 대한 사칙연산 결과를 한 번에 반환합니다. 반환된 값은 튜플 형태로, result 변수에 저장됩니다.

 

또한, 반환된 튜플의 각 요소를 개별 변수에 바로 할당할 수 있습니다. 이를 unpaking이라고 합니다.

add_result, subtract_result, multiply_result, divide_result = arithmetic_operations(10, 2)
print(add_result)       # 출력: 12
print(subtract_result)  # 출력: 8
print(multiply_result)  # 출력: 20
print(divide_result)    # 출력: 5.0

이처럼 return 문을 통해 함수의 실행 결과를 반환하고, 필요에 따라 여러 값을 한 번에 반환할 수 있습니다. 이를 통해 함수를 더 유연하게 사용할 수 있습니다.

관련자료

파이썬 튜토리얼

[파이썬] 함수의 기본

[파이썬] 함수의 매개변수와 인자

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!