return, 여러 개의 값을 리턴할 경우, 리턴값으로 None리턴하기

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