본문 바로가기
방구석코딩/파이썬 기초문법

[파이썬] return문 사용하기, 결과 생성 명령어

by 석세상 2024. 3. 11.
반응형

파이썬에서 결과 생성을 위한 함수는 어떤게 있을까요? 앞의 내용들에서는 print문을 이용해서 출력만 해봤는데요. 출력문은 사실 결과를 보여주기 보다는 그냥 해당 부분을 사람이 확인할 수 있도록 출력해주는 것이라고 생각됩니다.

파이썬 결과 생성문은 return문 사용법 알아보기

 

그럼 결과를 반환하는 return문에 대해서 알아보겠습니다. return문은 함수를 사용할 때 필요한 문장인데요. 호출자에게 값을 다시 보내는 중요한 목적을 수행합니다. 이 함수는 코드를 다른 곳에서 활용할 수 있는 결과를 생성할 수 있도록 해줍니다.

 

함수 만드는 법이 알고 싶으시다면 아래 링크에서 확인해주세요.

 

[파이썬] 함수 정의, def문 만들기, 실행

파이썬에서 함수 정의를 하기 위한 def문 만들기, 실행 방법에 대해 알아보도록 하겠습니다. 기본 이해하기 Python에서 함수는 특정 작업을 수행하도록 설계된 체계적이고 재사용 가능한 코드 블

gusugi.tistory.com

 

예시를 통한 return문 알아보기

간단한 예를 통해 이 탐색을 시작해 보겠습니다.

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

# Calling the function and storing the result
sum_result = add_numbers(5, 7)
print(f"The sum is: {sum_result}")

이 예에서 add_numbers 함수는 두 개의 매개변수를 가져와서 더하고 결과를 반환합니다. "return" 문은 이 결과를 호출자에게 전송하여 합계를 저장하고 인쇄할 수 있도록 합니다.

 

return문 분석

return 문은 Python 함수의 기본입니다. 구문에 대한 분석은 다음과 같습니다.

def my_function():
# Some code here
return value # The value to be returned

 

기억해야 할 핵심 사항

return: 이 키워드는 return 문의 시작을 나타냅니다.

값: 함수가 다시 보내는 데이터 또는 결과입니다.

여러 값에 "return" 사용

 

 

return문의 강력한 측면은 여러 값을 다시 보내는 기능입니다. 예를 들어 이를 살펴보겠습니다.

def calculate_statistics(numbers):
mean = sum(numbers) / len(numbers)
variance = sum((x - mean) ** 2 for x in numbers) / len(numbers)
return mean, variance

# Calling the function and unpacking the result
data = [2, 4, 5, 7, 9]
mean_result, variance_result = calculate_statistics(data)
print(f"Mean: {mean_result}, Variance: {variance_result}")

이 예에서 함수는 숫자 목록의 평균과 분산을 모두 계산하여 반환합니다. 그러면 함수를 호출할 때 여러 값이 압축 해제됩니다.

 

return문을 사용한 조건부 반환

728x90

return문은 함수의 끝에만 국한되지 않습니다. 조건부로 사용할 수도 있습니다. 다음 예를 고려하십시오.

def absolute_difference(a, b):
if a > b:
	return a - b
else:
	return b - a

# Calling the function
result = absolute_difference(8, 5)
print(f"The absolute difference is: {result}")

 

여기서 함수는 조건에 따라 두 숫자 사이의 절대 차이를 계산하여 함수 흐름 내에서 "반환"의 유연성을 보여줍니다.

728x90
반응형

댓글