return값
함수는 값을 입력받아(input) 어떠한 처리를 통해서 결과 값(output)을 내놓고 종료된다. 함수가 수행되고 난 후 그 함수에서 처리한 결과값을 반환(리턴)하고 종료하는 경우가 많은데 이를 return값이라 한다.
함수는 한 개 이상의 값을 리턴할 수 있으며, 리턴값이 없을 수도 있다. 리턴값이 없는 경우는 return없이 함수 코드를 마무리 해도 된다. 리턴 값이 여러개인 경우에는 튜플로 리턴값을 만들어 리턴한다.
def reverse(x,y,z):
return z,y,x
ret = reverse(1,2,3)
print(ret) # (3,2,1)이 출력됨
r1, r2, r3 = reverse('a','b','c')
print(r1); print(r2); print(r3) #'c','b','a'순으로 출력됨
위처럼 리턴 값이 여러 개인 경우에는 튜플로 리턴값을 만들어 리턴하기 때문에 튜플의 요소 개수만큼 나누어서 리턴값을 개별적으로 받을 수 있다.
'Python' 카테고리의 다른 글
[python][basic] 파일 열고 닫기 (open, close) (0) | 2021.10.16 |
---|---|
[python][basic] module, package 이해하기 (0) | 2021.10.16 |
[python][basic]지역변수 vs 전역변수 (global) 이해하기 (0) | 2021.10.16 |
[python][basic]함수 인자 이해하기 (매개변수, 가변 인자 *args, **kwargs) (0) | 2021.10.16 |
[python][basic] 파이썬 코딩 컨벤션 정리 (0) | 2020.12.29 |