CODEDRAGON ㆍDevelopment/Python
return
· 함수를 종료시키고 호출한 곳으로 돌아가게 됩니다.
· return으로 어떤 객체든지 값을 돌려줄 수 있습니다.
· return을 사용하지 않거나 return만 적으면 None 객체를 반환하면서 해당 함수가 종료됩니다. (return None)
· 결과값은 오직 return 명령어로만 돌려받을 수 있습니다.
· return은 함수블럭안 어디에도 위치할 수 있습니다.
return 값 |
return |
여러 개의 값을 리턴할 경우
· 함수에서 리턴되는 값은 하나 이상일 수 있는데, 필요한 수만큼 return 키워드 다음에 콤마(,)로 구분하여 나열해 주면 됩니다.
· 여러 개의 값을 리턴할 경우 여러 개의 값이 리턴되는 것이 아니라 튜플(tuple)로 묶어져서 하나의 값인 튜플이 리턴되게 됩니다.
· 즉, 함수의 결과값은 2개가 아니라 언제나 1개만 반환됩니다.
>>> def swap(x, y): return y, x
>>> swap(10, 20) (20, 10) |
리턴값으로 None리턴하기
결과값이 없을 때 None을 반환합니다.
>>> def setValue(v): x = v #반환값이 없는 경우
>>> result = setValue(10) >>> print(result) None |
'Development > Python' 카테고리의 다른 글
Windows용 Python 다운로드 (0) | 2018.06.23 |
---|---|
DB-API 2.0 interface for SQLite (0) | 2018.06.23 |
함수(Function), 함수 정의, 함수 선언 형식 (0) | 2018.06.22 |
변수(Variable), 동적 변수 할당 (0) | 2018.06.22 |
Python (파이썬) - 설치 확인 (0) | 2018.06.22 |