Python

[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-5. 함수 리턴

Chansman 2025. 3. 13. 12:21

📌 Python 함수 심화 – Chapter 6-5. 함수 리턴


✅ 1. return이란?

  • return 키워드는 함수를 실행한 위치로 결과값을 반환하고 함수를 종료시킵니다.
  • 일반적으로 함수가 끝나는 위치에 사용되며, return 이후의 코드는 실행되지 않습니다.

📌 값 없이 리턴하는 경우

def oz_return():
    print("파이썬")
    print("재미있엉")
    return  # 이후 코드는 실행되지 않음
    print("거짓말하네")

oz_return()
  • 출력 결과
파이썬
재미있엉
  • 설명
    • return 이후의 코드는 실행되지 않으므로 "거짓말하네"는 출력되지 않음.

✅ 2. 값과 함께 return하는 경우

def oz_return():
    return "파이썬 재미있엉"

result = oz_return()
print(result)
  • 출력 결과
파이썬 재미있엉
  • 설명
    • 함수가 "파이썬 재미있엉" 문자열을 반환하고, 이를 result 변수에 저장하여 출력함.

✅ 3. 아무것도 리턴하지 않는 경우

def oz_return():
    return  # 아무 값도 반환하지 않음

result = oz_return()
print(result)
  • 출력 결과
None
  • 설명
    • return에 값이 없으면 None이 반환됩니다.

✅ 4. input() 함수와 return

result = input("1 + 1은 ?")
print(result)
  • 출력 예시
1 + 1은 ?2
2
  • 설명
    • input() 함수는 사용자의 입력을 받아 문자열로 반환합니다.
    • input()은 값을 돌려주는 함수이며, 이는 return 개념과 동일합니다.

✅ 이해도 체크리스트

  1. 다음 코드의 출력 결과는 무엇인가요?
def example():
    print("Hello")
    return
    print("World")

example()
  • 정답: a) Hello
    • return 이후의 코드는 실행되지 않으므로 "Hello"만 출력됩니다.
  1. 다음 코드의 출력 결과는 무엇인가요?
def add(a, b):
    return a + b

result = add(3, 5)
print(result)
  • 정답: a) 8
    • add 함수는 두 인자의 합을 반환하므로, result는 8이 저장되고 출력됩니다.
  1. 다음 코드의 출력 결과는 무엇인가요?
def nothing():
    return

result = nothing()
print(result)
  • 정답: b) None
    • return이 아무 값을 반환하지 않으면 None이 반환됩니다.

이 정리된 내용을 통해 함수에서 return을 어떻게 활용하는지 확실히 이해하고 실습해 보세요! 🚀