📌 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 개념과 동일합니다.
✅ 이해도 체크리스트
- 다음 코드의 출력 결과는 무엇인가요?
def example():
print("Hello")
return
print("World")
example()
- 정답: a) Hello
- return 이후의 코드는 실행되지 않으므로 "Hello"만 출력됩니다.
- 다음 코드의 출력 결과는 무엇인가요?
def add(a, b):
return a + b
result = add(3, 5)
print(result)
- 정답: a) 8
- add 함수는 두 인자의 합을 반환하므로, result는 8이 저장되고 출력됩니다.
- 다음 코드의 출력 결과는 무엇인가요?
def nothing():
return
result = nothing()
print(result)
- 정답: b) None
- return이 아무 값을 반환하지 않으면 None이 반환됩니다.
이 정리된 내용을 통해 함수에서 return을 어떻게 활용하는지 확실히 이해하고 실습해 보세요! 🚀
'Python' 카테고리의 다른 글
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-7. 재귀 함수 (0) | 2025.03.13 |
---|---|
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-6. 함수의 기본활용 (0) | 2025.03.13 |
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-4. 키워드 매개변수 (0) | 2025.03.13 |
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-3. (0) | 2025.03.13 |
[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-2 (0) | 2025.03.13 |