PYTHON - no return

다음과 같이 x를 받아 print만 하는 함수가 있다.
>>> def test(x):
    print x   

이 함수를 실행해보자.
>>> test('no return')
no return

그렇다면, 다음과 같이 code를 짜면 어떻게 될까?
>>> a = test('no return')
no return

print는 잘 된다. 그렇다면, a는 값이 있을까?
>>> a

아무 것도 나타나지 않는다. print해보면 None이라고 뜬다.

>>> print a
None

즉, 함수가 return을 하지 않아 a에는 값이 없다.