본문으로 건너뛰기

다양한 유형의 함수 리턴 방법

다양한 유형의 함수 리턴 방법

함수는 값을 반환하는 리턴(Return) 유형에 따라 다음과 같이 세 가지 유형으로 나뉩니다.


리턴 없이 함수 종료

함수가 return 키워드 없이 종료되면 None을 반환합니다. 함수가 명시적인 결과 값을 반환하지 않을 때 사용됩니다.

리턴 없는 함수 예시
def print_message(message): # 메시지를 출력하는 함수
print(message) # return 없이 종료되면 None 반환

result = print_message("안녕하세요")

print(result) # None

자료와 함께 리턴

함수에서 return 키워드 뒤에 값을 지정하면 해당 값을 반환합니다. 코드 흐름은 결과를 호출한 곳으로 되돌아갑니다(return).

자료와 함께 리턴하는 함수 예시
def add(x, y):
return x + y # x + y의 결과 반환

result = add(3, 5)

print(result) # 8

자료없이 리턴

return만 사용하면 함수는 실행을 멈추고 None을 반환합니다. 특정 조건에서 함수의 실행을 즉시 종료할 때 활용됩니다.

num이 음수일 때 함수 종료
def check_number(num):
if num < 0:
return
print("양수입니다.")

result1 = check_number(-1)
print(result1) # None

result2 = check_number(1)
print(result2) # 양수입니다.